v3.26.1
Commitments and Contingencies (Details) - Subsidiaries
$ in Thousands
Jun. 30, 2026
USD ($)
Jul. 22, 2025
USD ($)
wind_turbine
MW
Loss Contingencies [Line Items]    
Contractual Obligation $ 260,100  
Solar PV Energy Project    
Loss Contingencies [Line Items]    
Contractual Obligation   $ 2,100,000
Nameplate Capacity | MW   400
Number of Agreements | wind_turbine   2
Agreement Term   25 years
Battery Energy Storage System    
Loss Contingencies [Line Items]    
Contractual Obligation   $ 2,100,000
Nameplate Capacity | MW   200
Number of Agreements | wind_turbine   2
Agreement Term   25 years