Annual report pursuant to Section 13 and 15(d)

WARRANTS (Details)

v3.24.1
WARRANTS (Details)
Dec. 31, 2023
$ / shares
shares
Dec. 31, 2023
$ / shares
shares
Apr. 30, 2023
$ / shares
Dec. 31, 2022
shares
WARRANTS        
Number of Warrants | shares 13,595,987 13,595,987   1,873,622
Exercise Price 28.80        
WARRANTS        
Exercise Price | $ / shares     $ 28.80  
Exercise Price 28.80 | January 2024        
WARRANTS        
Exercise Price | $ / shares   $ 28.80    
Number of Warrants | shares 139,659 139,659    
Exercise Price 18.00 | June 2024        
WARRANTS        
Exercise Price | $ / shares   $ 18.00    
Number of Warrants | shares 68,334 68,334    
Exercise Price 18.00 | November 2024        
WARRANTS        
Exercise Price | $ / shares   $ 18.00    
Number of Warrants | shares 150,818 150,818    
Exercise Price 18.00 | December 2024        
WARRANTS        
Exercise Price | $ / shares   $ 18.00    
Number of Warrants | shares 49,167 49,167    
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 0.01        
WARRANTS        
Exercise Price | $ / shares $ 0.01      
Number of Warrants | shares 594,724 594,724    
Exercise Price USD 1.75 | February 2029        
WARRANTS        
Exercise Price | $ / shares $ 1.75      
Number of Warrants | shares 11,227,714 11,227,714