Quarterly report pursuant to Section 13 or 15(d)

STOCKHOLDERS' EQUITY - Common Stock Warrants (Details)

v3.21.1
STOCKHOLDERS' EQUITY - Common Stock Warrants (Details)
3 Months Ended
Mar. 31, 2021
$ / shares
shares
Mar. 31, 2020
Y
$ / shares
May 31, 2017
$ / shares
Class of Warrant or Right [Line Items]      
Share price   $ 3.34  
Exercise price     $ 3.34
Common Stock Warrants Converted | shares 756,498    
Shares issued on exercise of warrants | shares 447,938    
Risk-free interest rate      
Class of Warrant or Right [Line Items]      
Warrants and Rights Outstanding, Measurement Input   2  
Expected volatility      
Class of Warrant or Right [Line Items]      
Warrants and Rights Outstanding, Measurement Input   52.5  
Expected life (in years)      
Class of Warrant or Right [Line Items]      
Warrants and Rights Outstanding, Measurement Input | Y   7.8  
Private Placement Warrants      
Class of Warrant or Right [Line Items]      
Exercise price $ 11.50    
Private Placement Warrants | Expected volatility      
Class of Warrant or Right [Line Items]      
Warrants and Rights Outstanding, Measurement Input 0.550    
Private Placement Warrants | Expected life (in years)      
Class of Warrant or Right [Line Items]      
Warrants and Rights Outstanding, Measurement Input 0.048    
Private Placement Warrants | Minimum      
Class of Warrant or Right [Line Items]      
Share price $ 19.82    
Private Placement Warrants | Minimum | Risk-free interest rate      
Class of Warrant or Right [Line Items]      
Warrants and Rights Outstanding, Measurement Input 0.004    
Private Placement Warrants | Maximum      
Class of Warrant or Right [Line Items]      
Share price $ 30.49    
Private Placement Warrants | Maximum | Risk-free interest rate      
Class of Warrant or Right [Line Items]      
Warrants and Rights Outstanding, Measurement Input 0.006