XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Principal Contractual Commitments Excluding Open Orders (Details) - USD ($)
$ in Millions
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Long-term debt principal and interest        
2024 $ 10,616      
2025 7,175      
2026 4,858      
2027 10,404      
2028 3,643      
Thereafter 60,176      
Long-term debt principal and interest 96,872      
Operating lease liabilities        
2024 11,229      
2025 9,922      
2026 9,156      
2027 8,321      
2028 7,546      
Thereafter 44,603      
Operating leases, gross lease liabilities 90,777 $ 81,273    
Finance lease liabilities, including interest        
2024 2,292      
2025 1,471      
2026 1,369      
2027 1,123      
2028 1,022      
Thereafter 6,829      
Finance leases, gross lease liabilities 14,106 18,019    
Financing obligations, including interest        
2024 469      
2025 462      
2026 468      
2027 476      
2028 484      
Thereafter 6,282      
Financing obligations, including interest 8,641      
Leases not yet commenced        
2024 2,034      
2025 2,620      
2026 2,836      
2027 2,852      
2028 2,979      
Thereafter 24,860      
Total 38,181      
Unconditional purchase obligations        
2024 9,432      
2025 7,823      
2026 5,901      
2027 4,463      
2028 1,912      
Thereafter 5,953      
Unconditional purchase obligations 35,484      
Other commitments        
2024 3,273      
2025 1,390      
2026 1,125      
2027 759      
2028 680      
Thereafter 9,121      
Other commitments 16,348      
Total commitments        
2024 39,345      
2025 30,863      
2026 25,713      
2027 28,398      
2028 18,266      
Thereafter 157,824      
Total 300,409      
Current financing obligations 271 266    
Noncurrent financing obligations $ 6,600 $ 6,700    
Weighted-average remaining term of financing obligations 17 years 17 years 10 months 24 days    
Weighted-average imputed interest rate of financing obligations 3.10% 3.10%    
Accrued tax contingencies $ 5,228 $ 4,002 $ 3,242 $ 2,820