v3.25.4
Commitments and Contingencies - Future Non-Cancelable Purchase Commitments (Details)
$ in Millions
Dec. 31, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2026 $ 416
2027 140
2028 97
2029 86
2030 79
Thereafter 841
Future noncancelable purchase commitments, Total $ 1,659