v3.25.1
COMMITMENTS, CONTINGENCIES, AND GUARANTEES - Schedule of Estimated Future payments of Contractual Obligation (Details) - Purchase commitments
$ in Billions
Mar. 31, 2025
USD ($)
Unrecorded Unconditional Purchase Obligation [Line Items]  
Last nine months of 2025 $ 8.1
2026 6.3
2027 4.9
2028 6.7
2029 8.3
After 2029 21.7
Total $ 56.0