Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies - Narrative (Details)

v3.22.1
Summary of Significant Accounting Policies - Narrative (Details)
$ in Millions
3 Months Ended
Mar. 31, 2022
USD ($)
segment
purchase_period
reporting_unit
Mar. 31, 2021
USD ($)
Summary Of Significant Accounting Policies [Line Items]    
Number of operating segments | segment 1  
Number of business activities | purchase_period 1  
Number of reporting units | reporting_unit 1  
Deferred revenue, revenue recognized $ 20.4 $ 18.8
Contracted but not yet recognized $ 16,100.0  
Revenue expected to recognize over next twelve months, percent 5.00%  
Revenue recognized, term, existing deferred revenue 10 years  
Customer agreement, initial term 22 years  
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 5 years