v3.24.0.1
Solar Energy Systems, net - Schedule of Solar Energy Systems, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property Subject to or Available for Operating Lease [Line Items]    
Solar energy systems $ 14,404,576 $ 11,914,628
Less: accumulated depreciation and amortization (2,165,171) (1,682,296)
Add: construction-in-progress 789,466 756,029
Total solar energy systems, net 13,028,871 10,988,361
Solar energy system equipment costs    
Property Subject to or Available for Operating Lease [Line Items]    
Solar energy systems 12,558,996 10,529,852
Inverters and batteries    
Property Subject to or Available for Operating Lease [Line Items]    
Solar energy systems $ 1,845,580 $ 1,384,776