v3.26.1
Leases (Future Minimum Payments for Operating Leases) (Details) - USD ($)
$ in Millions
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (excludes payments through March 31, 2026) $ 293  
2027 365  
2028 290  
2029 244  
2030 209  
2031 186  
Subsequent years 519  
Total future lease payments 2,106  
Less: Imputed interest (257)  
Total 1,849  
Current lease liabilities 326 $ 333
Long-term lease liabilities $ 1,523 $ 1,529