v3.25.0.1
Commitments and Contingencies - Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Purchase Commitments  
2025 $ 64,486
2026 753,576
2027 750,000
2028 750,000
2029 and thereafter 1,500,000
Purchase obligation 3,818,062
Liquidated Damages  
Liquidated Damages  
2025 0
2026 16,200
2027 16,200
2028 16,200
2029 and thereafter 32,400
Liquidated damages $ 81,000