v3.25.2
Summary of Significant Accounting Policies - Schedule of Revenues from External Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue, Major Customer [Line Items]        
Total revenue $ 569,336 $ 523,866 $ 1,073,607 $ 982,054
Customer agreements and incentives        
Revenue, Major Customer [Line Items]        
Total revenue 458,000 387,825 860,920 710,792
Customer agreements        
Revenue, Major Customer [Line Items]        
Total revenue 433,439 358,084 814,799 662,218
Incentives        
Revenue, Major Customer [Line Items]        
Total revenue 24,561 29,741 46,121 48,574
Solar energy systems and product sales        
Revenue, Major Customer [Line Items]        
Total revenue 111,336 136,041 212,687 271,262
Solar energy systems        
Revenue, Major Customer [Line Items]        
Total revenue 37,874 55,281 77,942 120,346
Product sales        
Revenue, Major Customer [Line Items]        
Total revenue $ 73,462 $ 80,760 $ 134,745 $ 150,916