XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue, Major Customer [Line Items]    
Total revenue $ 589,849 $ 495,784
Customer agreements and incentives    
Revenue, Major Customer [Line Items]    
Total revenue 246,474 209,692
Customer agreements    
Revenue, Major Customer [Line Items]    
Total revenue 225,088 190,502
Incentives    
Revenue, Major Customer [Line Items]    
Total revenue 21,386 19,190
Solar energy systems and product sales    
Revenue, Major Customer [Line Items]    
Total revenue 343,375 286,092
Solar energy systems    
Revenue, Major Customer [Line Items]    
Total revenue 228,902 199,999
Products    
Revenue, Major Customer [Line Items]    
Total revenue $ 114,473 $ 86,093