XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Revenue, Major Customer [Line Items]        
Total revenue $ 590,193 $ 584,580 $ 1,180,042 $ 1,080,364
Customer agreements and incentives        
Revenue, Major Customer [Line Items]        
Total revenue 302,149 259,886 548,623 469,578
Customer agreements        
Revenue, Major Customer [Line Items]        
Total revenue 274,490 232,003 499,578 422,505
Incentives        
Revenue, Major Customer [Line Items]        
Total revenue 27,659 27,883 49,045 47,073
Solar energy systems and product sales        
Revenue, Major Customer [Line Items]        
Total revenue 288,044 324,694 631,419 610,786
Solar energy systems        
Revenue, Major Customer [Line Items]        
Total revenue 202,483 209,314 431,385 409,313
Products        
Revenue, Major Customer [Line Items]        
Total revenue $ 85,561 $ 115,380 $ 200,034 $ 201,473