v3.25.2
Guarantees (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Guarantor Obligations [Line Items]    
Environmental accruals for known contaminations $ 453 $ 439
Secured Debt | Receivables Securitization Facility due September 2025 at 5.182% at year-end 2024    
Guarantor Obligations [Line Items]    
Maximum potential amount of future payments under the guarantees 238  
Joint Venture Debt Obligation Guarantees | Other joint ventures and entities    
Guarantor Obligations [Line Items]    
Maximum potential amount of future payments under the guarantees $ 244  
Joint venture debt obligations, period (up to) 4 years  
Indemnifications    
Guarantor Obligations [Line Items]    
Carrying amount of indemnifications $ 121 125
Environmental accruals for known contaminations 98 $ 100
Facilities | Residual Value Guarantees    
Guarantor Obligations [Line Items]    
Maximum potential amount of future payments under the guarantees 514  
Railcar and Airplane | Residual Value Guarantees    
Guarantor Obligations [Line Items]    
Maximum potential amount of future payments under the guarantees $ 176  
Railcar and Airplane | Residual Value Guarantees | Minimum    
Guarantor Obligations [Line Items]    
Lessee operating lease remaining lease term (up to) 1 year  
Railcar and Airplane | Residual Value Guarantees | Maximum    
Guarantor Obligations [Line Items]    
Lessee operating lease remaining lease term (up to) 10 years