XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue, Major Customer [Line Items]        
Total revenue $ 523,866 $ 590,193 $ 982,054 $ 1,180,042
Customer agreements and incentives        
Revenue, Major Customer [Line Items]        
Total revenue 387,825 302,149 710,792 548,623
Customer agreements        
Revenue, Major Customer [Line Items]        
Total revenue 358,084 274,490 662,218 499,578
Incentives        
Revenue, Major Customer [Line Items]        
Total revenue 29,741 27,659 48,574 49,045
Solar energy systems and product sales        
Revenue, Major Customer [Line Items]        
Total revenue 136,041 288,044 271,262 631,419
Solar energy systems        
Revenue, Major Customer [Line Items]        
Total revenue 55,281 202,483 120,346 431,385
Product sales        
Revenue, Major Customer [Line Items]        
Total revenue $ 80,760 $ 85,561 $ 150,916 $ 200,034