XML 86 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Principal Contractual Commitments Excluding Open Orders (Details) - USD ($)
$ in Millions
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Long-term debt principal and interest        
2025 $ 6,858      
2026 4,458      
2027 10,404      
2028 3,644      
2029 4,344      
Thereafter 55,831      
Total 85,539      
Operating lease liabilities        
2025 12,002      
2026 11,023      
2027 10,087      
2028 9,205      
2029 8,534      
Thereafter 44,443      
Total 95,294 $ 90,777    
Finance lease liabilities, including interest        
2025 1,491      
2026 1,495      
2027 1,317      
2028 1,114      
2029 1,022      
Thereafter 6,081      
Total 12,520 14,106    
Financing obligations, including interest        
2025 511      
2026 515      
2027 523      
2028 531      
2029 540      
Thereafter 6,397      
Total 9,017      
Other commitments        
2025 2,739      
2026 1,470      
2027 1,016      
2028 923      
2029 1,025      
Thereafter 11,456      
Total 18,629      
Total commitments        
2025 34,832      
2026 30,593      
2027 33,771      
2028 23,991      
2029 23,619      
Thereafter 186,195      
Total 333,001      
Current financing obligations 312 271    
Noncurrent financing obligations $ 7,100 $ 6,600    
Weighted-average remaining term of financing obligations 16 years 1 month 6 days 17 years    
Weighted-average imputed interest rate of financing obligations 3.10% 3.10%    
Accrued tax contingencies $ 6,485 $ 5,228 $ 4,002 $ 3,242
Operating and Finance Leases, Lease Not Yet Commenced        
Leases not yet commenced and Unconditional purchase obligations        
2025 2,695      
2026 3,691      
2027 5,011      
2028 4,253      
2029 4,286      
Thereafter 41,691      
Total 61,627      
Long-Term Agreements to Acquire and License Digital Media Content, Procure Energy and License Software        
Leases not yet commenced and Unconditional purchase obligations        
2025 8,536      
2026 7,941      
2027 5,413      
2028 4,321      
2029 3,868      
Thereafter 20,296      
Total $ 50,375