v3.24.1.u1
Commitments and Contingencies - Contractual Commitments (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
The remainder of 2024 $ 10,563
2025 1,022
2026 548
2027 353
2028 182
Thereafter 2,667
Total $ 15,335