Annual report pursuant to Section 13 and 15(d)

STOCKHOLDERS' EQUITY - Warrants (Details)

v3.22.0.1
STOCKHOLDERS' EQUITY - Warrants (Details)
12 Months Ended
Feb. 24, 2020
$ / shares
shares
Dec. 31, 2021
USD ($)
Y
$ / shares
shares
Dec. 31, 2020
USD ($)
$ / shares
shares
Mar. 29, 2021
$ / shares
shares
Dec. 09, 2020
$ / shares
Aug. 31, 2020
USD ($)
$ / shares
May 31, 2017
$ / shares
shares
Class of Warrant or Right [Line Items]              
Warrants to purchase shares | shares     122,073       2,442,440
Number of common stock purchased by each warrant | shares             1
Revenue generated per share             $ 35.00
Exercise price           $ 3.34 $ 3.34
Fair value of the warrants | $     $ 200,000     $ 1,700,000  
Change in fair value of warrant liabilities | $   $ 56,576,000 $ (56,417,000)        
Common stock par value (in dollars per share)   $ 0.0001 $ 0.0001   $ 0.0001 $ 0.0001  
Divisional Factor for Conversion of Debt to Warrants $ 1.00            
Proceeds from Warrant Exercises | $   $ 170,665,000          
Common Class A              
Class of Warrant or Right [Line Items]              
Common stock par value (in dollars per share)   $ 0.0001          
Trine Warrants              
Class of Warrant or Right [Line Items]              
Exercise price $ 11.50 11.50          
Warrant redemption price   0.01          
Share Price   $ 10.00          
Warrant exercisable term   30 days          
Warrants and Rights Outstanding, Term   5 years          
Debt Instrument, Convertible, Threshold Trading Days | Y   20          
Debt Instrument, Convertible, Threshold Consecutive Trading Days | Y   30          
Debt Conversion, Converted Instrument, Warrants or Options Issued | shares 1,500,000            
Proceeds from Warrant Exercises | $   $ 170,700,000          
Number of warrants exercised | shares   14,840,589          
Class of Warrant or Rights, Redeemed | shares       166,905      
Redemption Price Per Warrant       $ 0.01      
Trine Warrants | Common Class A              
Class of Warrant or Right [Line Items]              
Number of common stock purchased by each warrant | shares   1          
Common stock par value (in dollars per share)   $ 0.0001          
Trine Warrants | Warrants              
Class of Warrant or Right [Line Items]              
Number of common stock purchased by each warrant | shares   0.5          
Private Placement Warrants              
Class of Warrant or Right [Line Items]              
Warrants to purchase shares | shares   8,503,000          
Number of common stock purchased by each warrant | shares   1          
Exercise price   $ 11.50          
Warrants and Rights Outstanding | $   $ 8,503,000          
Change in fair value of warrant liabilities | $   $ 56,600,000 $ 56,400,000        
Warrant redemption price   $ 1.00          
Number of shares issued during the period up on exercise of warrants not settle-able in cash. | shares   5,850,346          
Minimum              
Class of Warrant or Right [Line Items]              
Share Price   $ 5.13          
Minimum | Trine Warrants | Common Class A              
Class of Warrant or Right [Line Items]              
Share Price   $ 18.00