v3.26.1
Commitments and Contingencies - Schedule of Purchase Commitments (Details)
$ in Millions
Jun. 30, 2026
USD ($)
Years ending:  
2026 (6 months remaining) $ 3,348
2027 2,683
2028 1,203
2029 288
2030 118
Thereafter 599
Purchase commitments $ 8,239