v3.26.1
Commitments and Contingencies - Purchase Commitments (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Purchase Commitment  
2026 $ 40,139
2027 1,120,093
2028 893,581
2029 348,842
2030 and thereafter 237,000
Purchase obligation 2,639,655
Liquidated Damages  
2027 88,339
2028 68,131
2029 44,753
2030 and thereafter 8,100
Liquidated damages $ 209,323