XML 58 R49.htm IDEA: XBRL DOCUMENT v3.22.1
STOCKHOLDERS' EQUITY - Warrants (Details)
Oct. 08, 2019
series
$ / shares
shares
Mar. 31, 2022
$ / shares
shares
Stockholders' equity    
Number of series of warrants | series 3  
Number of shares of common stock that can be purchased from warrants 1  
Annualized Rate Of Increase To The Strike Price Of Warrants Issued 6.75  
Warrant term (in years) 3 years  
Series A Warrants    
Stockholders' equity    
Warrants issued 1,798,322  
Exercise price (in dollars per share) | $ / shares $ 40.17 $ 45.54
Number of warrants issued   1,800,000
Series B Warrants    
Stockholders' equity    
Warrants issued 2,247,985  
Exercise price (in dollars per share) | $ / shares $ 48.28 $ 55.09
Number of warrants issued   2,200,000
Series C Warrants    
Stockholders' equity    
Warrants issued 2,890,271  
Exercise price (in dollars per share) | $ / shares $ 60.45 $ 69.41
Number of warrants issued   2,900,000