XML 488 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
9 Months Ended 12 Months Ended 36 Months Ended
Sep. 30, 2023
reporting_unit
Dec. 31, 2023
USD ($)
segment
reporting_unit
business_activity
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2023
USD ($)
Summary Of Significant Accounting Policies [Line Items]          
Number of operating segments | segment   1      
Number of business activities | business_activity   1      
Bad debt expense   $ 21,700 $ 17,000 $ 11,700  
Uncollectible receivables written off   15,800 10,300 5,600  
Capitalized additional costs associated with software   $ 21,300 10,000 6,200  
Number of reporting units | reporting_unit 1 1      
Goodwill impairment   $ 1,158,000 0 0 $ 1,158,000
Deferred revenue, revenue recognized   113,300 99,000 86,300  
Contracted but not yet recognized   $ 25,100,000     $ 25,100,000
Revenue expected to recognize over next twelve months, percent   5.00%      
Revenue recognized, term, existing deferred revenue   10 years      
Power purchase or lease agreement term   22 years     22 years
Performance obligation guarantees, intervals in which systems are monitored to insure performance is met   2 years      
Renewal term   5 years     5 years
Vivant | Common Stock          
Summary Of Significant Accounting Policies [Line Items]          
Business combination, consideration transferred   0.55      
Solar energy systems and product sales          
Summary Of Significant Accounting Policies [Line Items]          
Costs   $ 1,019,638 1,178,548 $ 666,370  
Solar energy systems and product sales | Cost of Goods and Service Benchmark | Supplier Concentration Risk | Top Five Suppliers          
Summary Of Significant Accounting Policies [Line Items]          
Costs   $ 561,600 $ 747,100    
Minimum          
Summary Of Significant Accounting Policies [Line Items]          
Power purchase or lease agreement term   20 years     20 years
Maximum          
Summary Of Significant Accounting Policies [Line Items]          
Power purchase or lease agreement term   25 years     25 years
Solar energy systems          
Summary Of Significant Accounting Policies [Line Items]          
Estimated useful life   35 years      
Solar energy systems | Under Customer Agreements          
Summary Of Significant Accounting Policies [Line Items]          
Residential solar energy system, average age   5 years      
Inverters and batteries | Minimum          
Summary Of Significant Accounting Policies [Line Items]          
Estimated useful life   10 years      
Inverters and batteries | Maximum          
Summary Of Significant Accounting Policies [Line Items]          
Estimated useful life   13 years      
Software and software development costs          
Summary Of Significant Accounting Policies [Line Items]          
Estimated useful life   3 years