XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Deferred Revenue Arrangement [Line Items]      
Deferred revenue $ 1,292,916 $ 1,196,061 $ 1,100,000
Under Customer Agreements:      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 1,005,251 945,426  
Under Customer Agreements: | Payments received, net      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 927,422 873,137  
Under Customer Agreements: | Financing component balance      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 77,829 72,289  
Under SREC contracts:      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 287,665 250,635  
Under SREC contracts: | Payments received, net      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 272,417 237,800  
Under SREC contracts: | Financing component balance      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue $ 15,248 $ 12,835