Annual report [Section 13 and 15(d), not S-K Item 405]

FAIR VALUE - Option-pricing assumptions and assumptions used upon issuance (Details)

v3.25.0.1
FAIR VALUE - Option-pricing assumptions and assumptions used upon issuance (Details)
Dec. 31, 2024
Y
USD ($)
Jul. 21, 2024
Y
Dec. 31, 2023
USD ($)
Y
Sep. 30, 2023
Oct. 31, 2022
July 2024 Warrants | Volatility | Maximum          
FAIR VALUE          
Warrants 1.04 0.82      
July 2024 Warrants | Volatility | Minimum          
FAIR VALUE          
Warrants 0.806 0.759      
July 2024 Warrants | Risk-free interest rate | Maximum          
FAIR VALUE          
Warrants 0.042 0.042      
July 2024 Warrants | Risk-free interest rate | Minimum          
FAIR VALUE          
Warrants 0.035 0.041      
July 2024 Warrants | Expected life (years) | Maximum          
FAIR VALUE          
Warrants 4.8 5      
July 2024 Warrants | Expected life (years) | Minimum          
FAIR VALUE          
Warrants 0.5 0.7      
July 2024 Warrants | Dividend          
FAIR VALUE          
Warrants 0 0   0  
September 2023 Warrants | Volatility          
FAIR VALUE          
Warrants 105        
September 2023 Warrants | Volatility | Maximum          
FAIR VALUE          
Warrants     0.83    
September 2023 Warrants | Volatility | Minimum          
FAIR VALUE          
Warrants     0.82    
September 2023 Warrants | Risk-free interest rate | Maximum          
FAIR VALUE          
Warrants 4.3   0.054    
September 2023 Warrants | Risk-free interest rate | Minimum          
FAIR VALUE          
Warrants 4.2   0.038    
September 2023 Warrants | Expected life (years) | Maximum          
FAIR VALUE          
Warrants 4.2   4.7    
September 2023 Warrants | Expected life (years) | Minimum          
FAIR VALUE          
Warrants 0.8   0.3    
September 2023 Warrants | Dividend          
FAIR VALUE          
Warrants 0   0 0  
October 2022 Warrants | Volatility          
FAIR VALUE          
Warrants 1.175   0.811    
October 2022 Warrants | Risk-free interest rate          
FAIR VALUE          
Warrants 0.0427   0.0384    
October 2022 Warrants | Expected life (years)          
FAIR VALUE          
Warrants | $ 2.8   3.8    
October 2022 Warrants | Dividend          
FAIR VALUE          
Warrants 0   0   0