v3.25.4
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Millions
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 3,275  
2027 3,082  
2028 2,510  
2029 2,061  
2030 1,669  
Thereafter 5,654  
Total undiscounted lease payments 18,251  
Less: imputed interest (2,297)  
Total lease liability balance 15,954 $ 14,578
Finance Leases    
2026 491  
2027 345  
2028 335  
2029 314  
2030 241  
Thereafter 1,143  
Total undiscounted lease payments 2,869  
Less: imputed interest (369)  
Total lease liability balance $ 2,500 $ 1,677