v3.25.2
COMMITMENTS, CONTINGENCIES, AND GUARANTEES - Schedule of Estimated Future payments of Contractual Obligation (Details) - Purchase commitments
$ in Billions
Jun. 30, 2025
USD ($)
Unrecorded Unconditional Purchase Obligation [Line Items]  
Last Six Months of 2025 $ 6.3
2026 6.9
2027 5.0
2028 6.3
2029 8.0
After 2029 22.4
Total $ 54.8