XML 70 R56.htm IDEA: XBRL DOCUMENT v3.25.4
Summary of Significant Accounting Policies - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Deferred Revenue Arrangement [Line Items]      
Total $ 1,513,333 $ 1,338,347 $ 1,200,000
Under Customer Agreements:      
Deferred Revenue Arrangement [Line Items]      
Total 1,135,223 1,029,956  
Under SREC contracts:      
Deferred Revenue Arrangement [Line Items]      
Total 378,110 308,391  
Payments received, net | Under Customer Agreements:      
Deferred Revenue Arrangement [Line Items]      
Total 1,047,929 950,225  
Payments received, net | Under SREC contracts:      
Deferred Revenue Arrangement [Line Items]      
Total 356,263 291,972  
Financing component balance | Under Customer Agreements:      
Deferred Revenue Arrangement [Line Items]      
Total 87,294 79,731  
Financing component balance | Under SREC contracts:      
Deferred Revenue Arrangement [Line Items]      
Total $ 21,847 $ 16,419