v3.24.0.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Operating Leases    
2024 $ 2,219  
2025 2,330  
2026 2,264  
2027 2,233  
2028 2,112  
Thereafter 12,491  
Total undiscounted cash flows 23,649  
Less: Imputed interest (4,800)  
Present value of lease liabilities 18,849  
Lease liabilities, current 1,623 $ 1,367
Lease liabilities, non-current 17,226 $ 15,301
Finance Leases    
2024 111  
2025 64  
2026 64  
2027 60  
2028 60  
Thereafter 492  
Total undiscounted cash flows 851  
Less: Imputed interest (161)  
Present value of lease liabilities 690  
Lease liabilities, current 90  
Lease liabilities, non-current $ 600  
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other current liabilities  
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other liabilities