XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue, Major Customer [Line Items]        
Total revenue $ 563,181 $ 631,906 $ 1,743,223 $ 1,712,270
Customer agreements and incentives        
Revenue, Major Customer [Line Items]        
Total revenue 316,528 271,211 865,151 740,789
Customer agreements        
Revenue, Major Customer [Line Items]        
Total revenue 289,678 234,219 789,256 656,724
Incentives        
Revenue, Major Customer [Line Items]        
Total revenue 26,850 36,992 75,895 84,065
Solar energy systems and product sales        
Revenue, Major Customer [Line Items]        
Total revenue 246,653 360,695 878,072 971,481
Solar energy systems        
Revenue, Major Customer [Line Items]        
Total revenue 135,476 241,697 566,861 651,010
Products        
Revenue, Major Customer [Line Items]        
Total revenue $ 111,177 $ 118,998 $ 311,211 $ 320,471