Annual report pursuant to Section 13 and 15(d)

STOCKHOLDERS' EQUITY - Stock Warrants (Details)

v3.23.1
STOCKHOLDERS' EQUITY - Stock Warrants (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
STOCKHOLDERS' EQUITY    
Exercise Price (in dollars per share) $ 5.42 $ 5.42
Outstanding number of warrants (in shares) 4,753,363 4,753,363
Weighted Average Remaining Life, Exercisable (in years) 2 years 6 months  
Exercisable number of warrants (in shares) 4,753,363  
Warrant Exercise Price $ 4.20    
STOCKHOLDERS' EQUITY    
Exercise Price (in dollars per share) $ 4.20  
Outstanding number of warrants (in shares) 368,711  
Weighted Average Remaining Life, Exercisable (in years) 1 year 8 months 12 days  
Exercisable number of warrants (in shares) 368,711  
Warrant Exercise Price $ 4.95    
STOCKHOLDERS' EQUITY    
Exercise Price (in dollars per share) $ 4.95  
Outstanding number of warrants (in shares) 177,223  
Weighted Average Remaining Life, Exercisable (in years) 3 months 18 days  
Exercisable number of warrants (in shares) 177,223  
Warrant Exercise Price $ 5.50    
STOCKHOLDERS' EQUITY    
Exercise Price (in dollars per share) $ 5.50  
Outstanding number of warrants (in shares) 3,998,459  
Weighted Average Remaining Life, Exercisable (in years) 2 years 8 months 12 days  
Exercisable number of warrants (in shares) 3,998,459  
Warrant Exercise Price $ 6.25    
STOCKHOLDERS' EQUITY    
Exercise Price (in dollars per share) $ 6.25  
Outstanding number of warrants (in shares) 32,500  
Weighted Average Remaining Life, Exercisable (in years) 2 years 7 months 6 days  
Exercisable number of warrants (in shares) 32,500  
Warrant Exercise Price $ 6.38    
STOCKHOLDERS' EQUITY    
Exercise Price (in dollars per share) $ 6.38  
Outstanding number of warrants (in shares) 176,470  
Weighted Average Remaining Life, Exercisable (in years) 3 years  
Exercisable number of warrants (in shares) 176,470