v3.26.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Millions
Mar. 31, 2026
Dec. 31, 2025
Operating Leases    
Remainder of 2026 $ 2,485  
2027 3,229  
2028 2,643  
2029 2,186  
2030 1,797  
Thereafter 6,467  
Total undiscounted lease payments 18,807  
Less: imputed interest (2,646)  
Total lease liability balance 16,161 $ 15,954
Finance Leases    
Remainder of 2026 144  
2027 349  
2028 339  
2029 319  
2030 247  
Thereafter 1,237  
Total undiscounted lease payments 2,635  
Less: imputed interest (421)  
Total finance lease liabilities $ 2,214 $ 2,500