Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Additional Information (Details)

v3.22.4
Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
business_activity
segment
reporting_unit
shares
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Jan. 01, 2020
USD ($)
Summary Of Significant Accounting Policies [Line Items]        
Number of operating segments | segment 1      
Number of business activities | business_activity 1      
Bad debt expense $ 17,000 $ 11,700 $ 7,200  
Uncollectible receivables written off 10,300 5,600 5,400  
Capitalized additional costs associated with software $ 10,000 6,200 2,000  
Number of reporting units | reporting_unit 1      
Performance obligation guarantees, intervals in which systems are monitored to insure performance is met 2 years      
Retained earnings $ 170,798 (2,579)    
Cumulative Effect, Period of Adoption, Adjustment        
Summary Of Significant Accounting Policies [Line Items]        
Retained earnings       $ (1,200)
Common Stock | Vivant        
Summary Of Significant Accounting Policies [Line Items]        
Common stock issued (in shares) | shares 0.55      
Solar energy systems        
Summary Of Significant Accounting Policies [Line Items]        
Estimated useful life 35 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      
Solar energy systems and product sales        
Summary Of Significant Accounting Policies [Line Items]        
Costs $ 1,178,548 666,370 $ 357,876  
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 $ 747,100 $ 627,700