v3.26.1
Legal Actions, Contingencies and Commitments - Schedule of Obligations Under Purchase Agreements (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Minimum purchase obligations  
Total $ 1,172,524
2027 992,418
2028 58,754
2029 49,446
2030 50,611
2031 21,295
Thereafter $ 0