Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Deferred Revenue (Details)

v3.22.4
Summary of Significant Accounting Policies - Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Deferred Revenue Arrangement [Line Items]      
Deferred revenue $ 1,095,973 $ 873,611 $ 799,300
Deferred revenue, revenue recognized 99,000 86,300 $ 80,300
Contracted but not yet recognized $ 19,100,000    
Revenue expected to recognize over next twelve months, percent 5.00%    
Revenue recognized, term, existing deferred revenue 10 years    
Initial lease term 22 years    
Renewal term 5 years    
Minimum      
Deferred Revenue Arrangement [Line Items]      
Initial lease term 20 years    
Maximum      
Deferred Revenue Arrangement [Line Items]      
Initial lease term 25 years    
Under Customer Agreements      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue $ 906,097 703,956  
Under Customer Agreements | Solar energy systems      
Deferred Revenue Arrangement [Line Items]      
Residential solar energy system, average age 5 years    
Under Customer Agreements | Payments received      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue $ 840,771 645,439  
Under Customer Agreements | Financing component balance      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 65,326 58,517  
Under SREC contracts      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 189,876 169,655  
Under SREC contracts | Payments received      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 179,416 161,575  
Under SREC contracts | Financing component balance      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue $ 10,460 $ 8,080