v3.25.2
Legal Actions, Contingencies and Commitments - Obligations Under Purchase Agreements (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Minimum purchase obligations  
Total $ 963,763
2026 927,365
2027 26,090
2028 4,430
2029 2,339
2030 2,154
Thereafter $ 1,385