XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue, Major Customer [Line Items]    
Total revenue $ 504,271 $ 458,188
Customer agreements and incentives    
Revenue, Major Customer [Line Items]    
Total revenue 402,920 322,967
Customer agreements    
Revenue, Major Customer [Line Items]    
Total revenue 381,360 304,134
Incentives    
Revenue, Major Customer [Line Items]    
Total revenue 21,560 18,833
Solar energy systems and product sales    
Revenue, Major Customer [Line Items]    
Total revenue 101,351 135,221
Solar energy systems    
Revenue, Major Customer [Line Items]    
Total revenue 40,068 65,065
Product sales    
Revenue, Major Customer [Line Items]    
Total revenue $ 61,283 $ 70,156