XML 92 R77.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Effect of Derivative Financial Instruments (Details) - USD ($)
$ in Millions
Mar. 31, 2021
Dec. 31, 2020
Derivative [Line Items]    
Derivative, Notional Amount $ 134,940 $ 148,094
Derivative Asset, Current 956 974
Derivative Asset, Noncurrent 1,140 1,956
Derivative Asset 2,096 2,930
Derivative Liability, Current 816 859
Derivative Liability, Noncurrent 683 376
Derivative Liability 1,499 1,235
Held collateral 3 9
Posted collateral 87 96
Counterparty Netting, Liabilities Not Offset 664 505
Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member] | Cash Flow Hedging [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 14,192 15,860
Designated as Hedging Instrument [Member] | Cross-currency interest rate swap contracts [Member] | Fair Value Hedging [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 885 885
Designated as Hedging Instrument [Member] | Interest Rate Contract [Member] | Fair Value Hedging [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 25,646 26,924
Designated as Hedging Instrument [Member] | Commodity Contract [Member] | Cash Flow Hedging [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 750 703
Not Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 24,341 25,956
Not Designated as Hedging Instrument [Member] | Cross-currency interest rate swap contracts [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 6,822 6,849
Not Designated as Hedging Instrument [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 61,608 70,318
Not Designated as Hedging Instrument [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Derivative, Notional Amount 696 599
Fair Value, Recurring | Level 2 [Member]    
Derivative [Line Items]    
Fair Value of Assets 2,096 2,930
Fair Value of Liabilities 1,499 1,235
Counterparty Netting, Assets Not Offset 664 505
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 2 47
Fair Value of Liabilities 677 383
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 2 46
Fair Value of Liabilities 0 0
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 934 1,331
Fair Value of Liabilities 204 4
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 103 40
Fair Value of Liabilities 1 5
Fair Value, Recurring | Level 2 [Member] | Not Designated as Hedging Instrument [Member] | Foreign currency exchange contracts [Member]    
Derivative [Line Items]    
Fair Value of Assets 258 172
Fair Value of Liabilities 274 399
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 275 557
Fair Value of Liabilities 25 1
Fair Value, Recurring | Level 2 [Member] | Not Designated as Hedging Instrument [Member] | Interest Rate Contract [Member]    
Derivative [Line Items]    
Fair Value of Assets 425 663
Fair Value of Liabilities 314 439
Fair Value, Recurring | Level 2 [Member] | Not Designated as Hedging Instrument [Member] | Commodity Contract [Member]    
Derivative [Line Items]    
Fair Value of Assets 97 74
Fair Value of Liabilities $ 4 $ 4