General form of registration statement for all companies including face-amount certificate companies

STOCKHOLDERS' EQUITY - Common Stock Warrants (Details)

v3.21.2
STOCKHOLDERS' EQUITY - Common Stock Warrants (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2021
$ / shares
shares
Dec. 31, 2020
Y
$ / shares
shares
Dec. 09, 2020
Y
$ / shares
Aug. 31, 2020
$ / shares
Mar. 31, 2020
Y
$ / shares
Dec. 31, 2019
Y
$ / shares
May 31, 2017
$ / shares
Class of Warrant or Right [Line Items]              
Share price         $ 3.34    
Exercise price       $ 3.34     $ 3.34
Common Stock Warrants Converted | shares 756,498            
Shares issued on exercise of warrants | shares 447,938            
Riskfree 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    
Minimum              
Class of Warrant or Right [Line Items]              
Share price   $ 5.13          
Private Placement Warrants              
Class of Warrant or Right [Line Items]              
Share price   17.20 $ 24.77        
Exercise price $ 11.50 $ 11.50          
Private Placement Warrants | Riskfree interest rate              
Class of Warrant or Right [Line Items]              
Warrants and Rights Outstanding, Measurement Input   0.4 0.4        
Private Placement Warrants | Expected volatility              
Class of Warrant or Right [Line Items]              
Warrants and Rights Outstanding, Measurement Input 0.550 50.0 40.0        
Private Placement Warrants | Expected life (in years)              
Class of Warrant or Right [Line Items]              
Warrants and Rights Outstanding, Measurement Input 0.048 4.9 5        
Private Placement Warrants | Minimum              
Class of Warrant or Right [Line Items]              
Share price $ 19.82            
Private Placement Warrants | Minimum | Riskfree 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 | Riskfree interest rate              
Class of Warrant or Right [Line Items]              
Warrants and Rights Outstanding, Measurement Input 0.006            
Collaboration Agreement              
Class of Warrant or Right [Line Items]              
Share price   $ 3.34       $ 3.34  
Common Stock Warrants Converted | shares   756,498          
Shares issued on exercise of warrants | shares   447,938          
Collaboration Agreement | Riskfree interest rate              
Class of Warrant or Right [Line Items]              
Warrants and Rights Outstanding, Measurement Input   2.0       2.0  
Collaboration Agreement | Expected volatility              
Class of Warrant or Right [Line Items]              
Warrants and Rights Outstanding, Measurement Input   52.5       52.5  
Collaboration Agreement | Expected life (in years)              
Class of Warrant or Right [Line Items]              
Warrants and Rights Outstanding, Measurement Input | Y   8.0          
Collaboration Agreement | Minimum | Expected life (in years)              
Class of Warrant or Right [Line Items]              
Warrants and Rights Outstanding, Measurement Input | Y           8.0  
Collaboration Agreement | Maximum              
Class of Warrant or Right [Line Items]              
Warrants and Rights Outstanding, Measurement Input | Y           8.8  
Technical Technical Research and Development Advisor Services              
Class of Warrant or Right [Line Items]              
Share price   $ 7.98          
Common Stock Warrants Converted | shares   366,366          
Shares issued on exercise of warrants | shares   244,428          
Technical Technical Research and Development Advisor Services | Riskfree interest rate              
Class of Warrant or Right [Line Items]              
Warrants and Rights Outstanding, Measurement Input   0.5          
Technical Technical Research and Development Advisor Services | Expected volatility              
Class of Warrant or Right [Line Items]              
Warrants and Rights Outstanding, Measurement Input   52.5          
Technical Technical Research and Development Advisor Services | Expected life (in years)              
Class of Warrant or Right [Line Items]              
Warrants and Rights Outstanding, Measurement Input | Y   0.3