Annual report pursuant to Section 13 and 15(d)

STOCKHOLDERS' EQUITY - Stock Warrants (Details)

v3.21.1
STOCKHOLDERS' EQUITY - Stock Warrants (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 5.26 [1] $ 4.95
Outstanding number of warrants (in shares) 6,167,745 [1] 1,138,557
Weighted Average Remaining Life, Outstanding (in years) [1] 4 years 3 months 18 days  
Exercisable number of warrants (in shares) 5,866,275.0  
Warrant Exercise Price $ 4.20    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 4.20  
Outstanding number of warrants (in shares) 1,235,997  
Weighted Average Remaining Life, Outstanding (in years) 3 years 6 months  
Exercisable number of warrants (in shares) 1,235,997.0  
Warrant Exercise Price $ 4.95    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 4.95  
Outstanding number of warrants (in shares) 177,223  
Weighted Average Remaining Life, Outstanding (in years) 2 years 3 months 18 days  
Exercisable number of warrants (in shares) 177,223.0  
Warrant Exercise Price $ 5.50    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 5.50  
Outstanding number of warrants (in shares) 4,453,055  
Weighted Average Remaining Life, Outstanding (in years) 4 years 7 months 6 days  
Exercisable number of warrants (in shares) 4,453,055.0  
Warrant Exercise Price $ 6.25    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 6.25  
Outstanding number of warrants (in shares) 125,000  
Weighted Average Remaining Life, Outstanding (in years) 0 years  
Warrant Exercise Price $ 6.38    
Class of Warrant or Right [Line Items]    
Exercise Price (in dollars per share) $ 6.38  
Outstanding number of warrants (in shares) 176,470  
Weighted Average Remaining Life, Outstanding (in years) 0 years  
[1] Excludes five-year warrants to purchase 1,235,977 shares of common stock at an exercise price of $5.50 per share that are issuable upon exercise of certain warrants. See Note 5 - Notes Payable for additional details.