v3.25.1
Leases - Schedule of Lease costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Operating Leased Assets [Line Items]    
Total Operating Lease Cost $ 17,884 $ 5,710
Variable Lease Cost 21,370 21,564
Short-term Lease Cost 592 2,800
Operating Lease Cost - Purchased Power and Energy Storage Lease Contracts    
Operating Leased Assets [Line Items]    
Total Operating Lease Cost 12,547 937
Operating Lease Cost - Land, Property, and Other Equipment    
Operating Leased Assets [Line Items]    
Total Operating Lease Cost 5,337 4,773
Total Lease Cost $ 39,846 $ 30,074