Annual report pursuant to Section 13 and 15(d)

WARRANTS (Details)

v3.22.4
WARRANTS (Details) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
WARRANTS    
Number of Warrants 1,873,622 1,560,588
Exercise Price 28.80 | April 2023    
WARRANTS    
Exercise Price $ 28.80  
Number of Warrants 100,073  
Exercise Price 28.80 | January 2024    
WARRANTS    
Exercise Price $ 28.80  
Number of Warrants 139,659  
Exercise Price 18.00 | June 2024    
WARRANTS    
Exercise Price $ 18.00  
Number of Warrants 68,334  
Exercise Price 18.00 | November 2024    
WARRANTS    
Exercise Price $ 18.00  
Number of Warrants 150,818  
Exercise Price 18.00 | December 2024    
WARRANTS    
Exercise Price $ 18.00  
Number of Warrants 49,167  
Exercise Price 12.00 | November 2025    
WARRANTS    
Exercise Price $ 12.00  
Number of Warrants 279,613  
Exercise Price USD 12.60 | August 2026    
WARRANTS    
Exercise Price $ 12.60  
Number of Warrants 524,088  
Exercise Price USD 9.60 | August 2026    
WARRANTS    
Exercise Price $ 9.60  
Number of Warrants 146,744  
Exercise Price USD 7.50 | April 2028    
WARRANTS    
Exercise Price $ 7.50  
Number of Warrants 345,938  
Exercise Price USD 6.10 | April 2028    
WARRANTS    
Exercise Price $ 6.10  
Number of Warrants 69,188