Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies - Narrative (Details)

v3.21.1
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
segment
purchase_period
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
Jan. 01, 2020
USD ($)
Dec. 31, 2019
USD ($)
Summary Of Significant Accounting Policies [Line Items]          
Number of operating segments | segment 1        
Number of business activities | purchase_period 1        
Deferred revenue, revenue recognized $ 18,800 $ 17,400      
Contracted but not yet recognized $ 11,300        
Revenue expected to recognize over next twelve months, percent 6.00%        
Revenue recognized, term, existing deferred revenue 10 years        
Customer agreement, initial term 22 years        
Cumulative effect of adoption of new ASU (No. 2016-13) $ 6,856,302 $ 1,198,664 $ 6,728,910   $ 1,331,432
Allowance for credit losses on unbilled receivables $ 1,874        
Cumulative Effect, Period of Adoption, Adjustment          
Summary Of Significant Accounting Policies [Line Items]          
Cumulative effect of adoption of new ASU (No. 2016-13)     (1,731) $ (1,700) $ (1,228)
Allowance for credit losses on unbilled receivables     $ 1,731 $ 1,700  
Minimum          
Summary Of Significant Accounting Policies [Line Items]          
Customer agreement, initial term 20 years        
Maximum          
Summary Of Significant Accounting Policies [Line Items]          
Customer agreement, initial term 25 years        
Solar energy systems | Under Customer Agreements          
Summary Of Significant Accounting Policies [Line Items]          
Average age 4 years