v3.25.4
Commitments and Contingencies - Principal Contractual Commitments Excluding Open Orders (Details) - USD ($)
$ in Millions
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Long-term debt principal and interest        
2026 $ 5,201      
2027 11,250      
2028 6,891      
2029 4,993      
2030 6,381      
Thereafter 73,486      
Total 108,202      
Operating lease liabilities        
2026 15,380      
2027 13,186      
2028 12,140      
2029 10,911      
2030 9,710      
Thereafter 45,587      
Total 106,914 $ 95,294    
Finance lease liabilities, including interest        
2026 1,838      
2027 1,626      
2028 1,726      
2029 1,285      
2030 1,122      
Thereafter 7,320      
Total 14,917 12,520    
Financing obligations, including interest        
2026 577      
2027 582      
2028 592      
2029 601      
2030 612      
Thereafter 6,651      
Total 9,615      
Other commitments        
2026 2,956      
2027 1,578      
2028 1,120      
2029 1,000      
2030 988      
Thereafter 11,226      
Total 18,868      
Total commitments        
2026 51,666      
2027 46,259      
2028 36,084      
2029 32,019      
2030 32,153      
Thereafter 241,480      
Total 439,661      
Current financing obligations 358 312    
Noncurrent financing obligations $ 7,800 $ 7,100    
Weighted-average remaining term of financing obligations 15 years 16 years 1 month 6 days    
Weighted-average imputed interest rate of financing obligations 2.90% 3.10%    
Accrued tax contingencies $ 6,566 $ 6,485 $ 5,228 $ 4,002
Operating and Finance Leases, Lease Not Yet Commenced        
Leases not yet commenced and Unconditional purchase obligations        
2026 5,808      
2027 9,103      
2028 6,420      
2029 6,571      
2030 6,738      
Thereafter 61,733      
Total 96,373      
Long-Term Agreements to Acquire and License Digital Media Content, Procure Energy and License Software        
Leases not yet commenced and Unconditional purchase obligations        
2026 19,906      
2027 8,934      
2028 7,195      
2029 6,658      
2030 6,602      
Thereafter 35,477      
Total $ 84,772