XML 56 R47.htm IDEA: XBRL DOCUMENT v3.22.2
STOCKHOLDERS' EQUITY - Warrants (Details) - $ / shares
Oct. 08, 2019
Jun. 30, 2022
Stockholders' equity    
Number of shares of common stock that can be purchased from warrants   1
Warrants issued 6,900,000  
Annualized rate of increase to the strike price of warrants issued under the warrants agreement.   6.75%
Warrant term (in years)   3 years
Warrant maturity date   Oct. 08, 2022
Minimum    
Stockholders' equity    
Exercise price (in dollars per share) $ 40.17  
Maximum    
Stockholders' equity    
Exercise price (in dollars per share) $ 60.45  
Series A Warrants    
Stockholders' equity    
Exercise price (in dollars per share)   $ 46.15
Number of warrants issued   1,800,000
Series B Warrants    
Stockholders' equity    
Exercise price (in dollars per share)   $ 55.86
Number of warrants issued   2,200,000
Series C Warrants    
Stockholders' equity    
Exercise price (in dollars per share)   $ 70.42
Number of warrants issued   2,900,000