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

WARRANTS (Details)

v3.26.1
WARRANTS (Details) - $ / shares
Dec. 31, 2025
Jul. 26, 2024
WARRANTS    
Exercise Price   $ 0.25
Number of Warrants 2,639,005  
Exercise price 50.50 | January 2026    
WARRANTS    
Exercise Price $ 50.5  
Number of Warrants 314,170  
Exercise price 50.50 | January 2027    
WARRANTS    
Exercise Price $ 50.5  
Number of Warrants 314,170  
Exercise price 315.00 | August 2026    
WARRANTS    
Exercise Price $ 315  
Number of Warrants 20,948  
Exercise price 240.00 | August 2026    
WARRANTS    
Exercise Price $ 240  
Number of Warrants 5,868  
Exercise price 187.50 | April 2028    
WARRANTS    
Exercise Price $ 187.5  
Number of Warrants 13,831  
Exercise price 152.50 | April 2028    
WARRANTS    
Exercise Price $ 152.5  
Number of Warrants 2,767  
Exercise price 43.75 | February 2029    
WARRANTS    
Exercise Price $ 43.75  
Number of Warrants 449,084  
Exercise price 62.50 | July 2029    
WARRANTS    
Exercise Price $ 62.5  
Number of Warrants 314,170  
Exercise price 31.25 | July 2030    
WARRANTS    
Exercise Price $ 31.25  
Number of Warrants 1,129,324  
Exercise price 0.25    
WARRANTS    
Exercise Price $ 0.25  
Number of Warrants 74,673