v3.24.1.u1
Balance Sheet Effect of Derivative Financial Instruments (Details) - USD ($)
$ in Millions
Mar. 31, 2024
Dec. 31, 2023
Derivative [Line Items]    
Derivative, Notional Amount $ 142,222 $ 138,797
Derivative Liability, Current 1,200 1,000
Derivative Liability, Noncurrent 1,000 1,300
Held collateral 33 40
Posted collateral 108 185
Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member] | Cash Flow Hedging [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 18,444 19,530
Designated as Hedging Instrument [Member] | Cross-currency interest rate swap contracts [Member] | Fair Value Hedging [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 3,155 2,078
Designated as Hedging Instrument [Member] | Interest Rate Contract [Member] | Fair Value Hedging [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 16,307 12,119
Designated as Hedging Instrument [Member] | Commodity Contract [Member] | Cash Flow Hedging [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 975 983
Not Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 22,681 22,802
Not Designated as Hedging Instrument [Member] | Cross-currency interest rate swap contracts [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 6,529 7,100
Not Designated as Hedging Instrument [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 73,109 73,134
Not Designated as Hedging Instrument [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 1,022 1,051
Fair Value, Recurring    
Derivative [Line Items]    
Derivative Asset, Current 569 493
Derivative Asset, Noncurrent 433 594
Derivative Asset 1,002 1,087
Derivative Liability, Current 1,442 1,464
Derivative Liability, Noncurrent 1,012 1,274
Derivative Liability 2,454 2,738
Fair Value, Recurring | Level 2 [Member]    
Derivative [Line Items]    
Fair Value of Assets 1,002 1,087
Fair Value of Liabilities 2,454 2,738
Counterparty Netting, Assets Not Offset 681 815
Counterparty Netting, Liabilities Not Offset 681 815
Fair Value, Recurring | Level 2 [Member] | Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member] | Cash Flow Hedging [Member]    
Derivative [Line Items]    
Fair Value of Assets 115 69
Fair Value of Liabilities 165 385
Fair Value, Recurring | Level 2 [Member] | Designated as Hedging Instrument [Member] | Cross-currency interest rate swap contracts [Member] | Fair Value Hedging [Member]    
Derivative [Line Items]    
Fair Value of Assets 41 69
Fair Value of Liabilities 115 104
Fair Value, Recurring | Level 2 [Member] | Designated as Hedging Instrument [Member] | Interest Rate Contract [Member] | Fair Value Hedging [Member]    
Derivative [Line Items]    
Fair Value of Assets 84 106
Fair Value of Liabilities 769 633
Fair Value, Recurring | Level 2 [Member] | Designated as Hedging Instrument [Member] | Commodity Contract [Member] | Cash Flow Hedging [Member]    
Derivative [Line Items]    
Fair Value of Assets 15 23
Fair Value of Liabilities 35 36
Fair Value, Recurring | Level 2 [Member] | Not Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member]    
Derivative [Line Items]    
Fair Value of Assets 138 201
Fair Value of Liabilities 122 261
Fair Value, Recurring | Level 2 [Member] | Not Designated as Hedging Instrument [Member] | Cross-currency interest rate swap contracts [Member]    
Derivative [Line Items]    
Fair Value of Assets 99 119
Fair Value of Liabilities 291 252
Fair Value, Recurring | Level 2 [Member] | Not Designated as Hedging Instrument [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Fair Value of Assets 489 465
Fair Value of Liabilities 928 1,036
Fair Value, Recurring | Level 2 [Member] | Not Designated as Hedging Instrument [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Fair Value of Assets 21 35
Fair Value of Liabilities $ 29 $ 31