v3.26.1
Leases (Future Minimum Payments for Operating Leases) (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (excludes payments through June 30, 2026) $ 196  
2027 376  
2028 304  
2029 255  
2030 218  
2031 193  
Subsequent years 549  
Total future lease payments 2,091  
Less: Imputed interest (270)  
Total 1,821  
Current lease liabilities 327 $ 333
Long-term lease liabilities $ 1,494 $ 1,529