XML 67 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue, Major Customer [Line Items]      
Total revenue $ 2,037,719 $ 2,259,813 $ 2,321,422
Customer agreements and incentives      
Revenue, Major Customer [Line Items]      
Total revenue 1,505,227 1,186,706 983,047
Customer agreements      
Revenue, Major Customer [Line Items]      
Total revenue 1,388,412 1,077,099 872,298
Incentives      
Revenue, Major Customer [Line Items]      
Total revenue 116,815 109,607 110,749
Solar energy systems and product sales      
Revenue, Major Customer [Line Items]      
Total revenue 532,492 1,073,107 1,338,375
Solar energy systems      
Revenue, Major Customer [Line Items]      
Total revenue 204,776 656,408 913,904
Products      
Revenue, Major Customer [Line Items]      
Total revenue $ 327,716 $ 416,699 $ 424,471