v3.25.2
Leases (Future Minimum Payments for Operating Leases) (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (excludes payments through June 30, 2025) $ 200  
2026 379  
2027 335  
2028 254  
2029 212  
2030 179  
Subsequent years 585  
Total future lease payments 2,144  
Less: Imputed interest (263)  
Total 1,881  
Current lease liabilities 335 $ 325
Long-term lease liabilities $ 1,546 $ 1,590