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

WARRANTS (Details)

v3.25.1
WARRANTS (Details)
Dec. 31, 2024
$ / shares
shares
Dec. 31, 2024
$ / shares
shares
Jul. 26, 2024
$ / shares
Dec. 31, 2023
shares
WARRANTS        
Exercise Price | $ / shares     $ 0.01  
Number of Warrants | shares 57,141,386 57,141,386   13,595,987
Exercise Price 12.00 | November 2025        
WARRANTS        
Exercise Price | $ / shares   $ 12.00    
Number of Warrants | shares 279,613 279,613    
Exercise Price USD 12.60 | August 2026        
WARRANTS        
Exercise Price | $ / shares $ 12.60      
Number of Warrants | shares 524,088 524,088    
Exercise Price USD 9.60 | August 2026        
WARRANTS        
Exercise Price | $ / shares $ 9.60      
Number of Warrants | shares 146,744 146,744    
Exercise Price USD 7.50 | April 2028        
WARRANTS        
Exercise Price | $ / shares $ 7.50      
Number of Warrants | shares 345,938 345,938    
Exercise Price USD 6.10 | April 2028        
WARRANTS        
Exercise Price | $ / shares $ 6.10      
Number of Warrants | shares 69,188 69,188    
Exercise Price USD 1.75 | February 2029        
WARRANTS        
Exercise Price | $ / shares $ 1.75      
Number of Warrants | shares 11,227,714 11,227,714    
Exercise Price USD 2.02 | January 2026        
WARRANTS        
Exercise Price | $ / shares $ 2.02      
Number of Warrants | shares 14,128,696 14,128,696    
Exercise Price USD 2.02 | January 2027        
WARRANTS        
Exercise Price | $ / shares $ 2.02      
Number of Warrants | shares 14,128,696 14,128,696    
Exercise Price USD 2.50 | July 2029        
WARRANTS        
Exercise Price | $ / shares $ 2.50      
Number of Warrants | shares 14,128,696 14,128,696    
Exercise Price USD 0.01        
WARRANTS        
Exercise Price | $ / shares $ 0.01      
Number of Warrants | shares 2,162,013 2,162,013