Leases - Schedule of Lease Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Lessee, Lease, Description [Line Items] | ||||
| Total Operating Lease Cost | $ 125,172 | $ 82,233 | $ 185,863 | $ 100,117 |
| Variable Lease Cost | 47,069 | 32,838 | 72,382 | 54,208 |
| Short-term Lease Cost | 811 | 528 | 1,686 | 1,120 |
| Operating Lease Cost - PPAs and Energy Storage PPA Lease Contracts | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Total Operating Lease Cost | 118,743 | 76,947 | 173,133 | 89,494 |
| Operating Lease Cost - Land, Property, and Equipment | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Total Operating Lease Cost | 6,429 | 5,286 | 12,730 | 10,623 |
| Total Lease Cost | $ 173,052 | $ 115,599 | $ 259,931 | $ 155,445 |