XML 73 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred Revenue Arrangement [Line Items]      
Deferred revenue $ 873,611 $ 799,276 $ 729,500
Deferred revenue, revenue recognized 86,300 80,300 69,400
Contracted but not yet recognized $ 15,500,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    
Deferred revenue $ 78,195 41,517 $ 138,422
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 $ 703,956 666,741  
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 $ 645,439 614,906  
Under Customer Agreements | Financing component balance      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 58,517 51,835  
Under SREC contracts      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 169,655 132,535  
Under SREC contracts | Payments received      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue 161,575 126,793  
Under SREC contracts | Financing component balance      
Deferred Revenue Arrangement [Line Items]      
Deferred revenue $ 8,080 $ 5,742