Annual report [Section 13 and 15(d), not S-K Item 405]

Variable Interest Entities and Equity Method Investments - Additional Information (Details)

v3.25.0.1
Variable Interest Entities and Equity Method Investments - Additional Information (Details)
$ in Thousands
12 Months Ended
Feb. 09, 2024
USD ($)
Dec. 31, 2024
USD ($)
investment_fund
joint_venture
equity_investment
Dec. 31, 2023
USD ($)
joint_venture
Dec. 31, 2022
USD ($)
Variable Interest Entity [Line Items]        
Investment funds | investment_fund   5    
Investment funds formed to fund the purchase of solar energy systems | investment_fund   1    
Net proceeds from sale of equity investment   $ 13,091 $ 0 $ 0
Number of joint ventures, remaining interest acquired | joint_venture   1    
Number of joint ventures | joint_venture   7 7  
Number of equity method investments disposed of | equity_investment   1    
Gain from sale of equity method investment   $ 224    
Corporate Joint Venture        
Variable Interest Entity [Line Items]        
Additional contribution received from joint venture $ 6,543      
Equity method investment ownership percentage disposed of 40.00%      
Net proceeds from sale of equity investment $ 28,864