XML 69 R55.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Total revenue $ 362,980 $ 127,371 $ 36,307
United States      
Disaggregation of Revenue [Line Items]      
Total revenue 353,792 127,230 36,181
Rest of the world      
Disaggregation of Revenue [Line Items]      
Total revenue 9,188 141 126
Hardware revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 310,837 106,908 20,662
Services and other revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 52,143 20,463 15,645
Sales Of Project Assets      
Disaggregation of Revenue [Line Items]      
Total revenue 3,900    
Partnership Hardware And Service      
Disaggregation of Revenue [Line Items]      
Total revenue $ 280,400 $ 107,100 $ 20,700