v3.25.2
Solar Energy Systems, net- Schedule of Solar Energy Systems, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Property Subject to or Available for Operating Lease [Line Items]    
Total solar energy systems $ 18,110,934 $ 16,813,511
Less: accumulated depreciation and amortization (3,045,358) (2,732,888)
Add: construction-in-progress 997,906 951,492
Total solar energy systems, net 16,063,482 15,032,115
Solar energy system equipment costs    
Property Subject to or Available for Operating Lease [Line Items]    
Total solar energy systems 15,193,918 14,258,772
Inverters and batteries    
Property Subject to or Available for Operating Lease [Line Items]    
Total solar energy systems $ 2,917,016 $ 2,554,739