v3.25.2
Commitments and Contingencies (Purchase Obligations Narrative) (Details)
$ in Millions
Jun. 30, 2025
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Unrecorded unconditional purchase obligations $ 3,200
Unrecorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year 298
Unrecorded Unconditional Purchase Obligation, to be Paid, Year One 490
Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two 432
Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three 292
Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four $ 228