XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue, Major Customer [Line Items]        
Total revenue $ 537,173 $ 563,181 $ 1,519,227 $ 1,743,223
Customer agreements and incentives        
Revenue, Major Customer [Line Items]        
Total revenue 405,861 316,528 1,116,653 865,151
Customer agreements        
Revenue, Major Customer [Line Items]        
Total revenue 368,641 289,678 1,030,859 789,256
Incentives        
Revenue, Major Customer [Line Items]        
Total revenue 37,220 26,850 85,794 75,895
Solar energy systems and product sales        
Revenue, Major Customer [Line Items]        
Total revenue 131,312 246,653 402,574 878,072
Solar energy systems        
Revenue, Major Customer [Line Items]        
Total revenue 47,189 135,476 167,535 566,861
Product sales        
Revenue, Major Customer [Line Items]        
Total revenue $ 84,123 $ 111,177 $ 235,039 $ 311,211