XML 138 R94.htm IDEA: XBRL DOCUMENT v3.20.4
Derivative Instruments and Hedging Activities Derivative Instruments and Hedging Activities (Effective Portion of Cash Flow Hedges) (Details) - Cash Flow Hedging - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (Losses) Recognized in AOCL, Effective Portion $ (478) $ (339) $ (94)
Gains (Losses) Reclassified from AOCL into Earnings, Effective Portion (91) (54) (117)
Gain (Loss) on Derivative Instruments, Net, Pretax (1) (52) 173
Interest Rate Contract      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (Losses) Recognized in AOCL, Effective Portion (511) (290) (16)
Gains (Losses) Reclassified from AOCL into Earnings, Effective Portion (75) (28) (52)
Derivative Instruments, Gain (Loss) Recognized in Income, Ineffective Portion and Amount Excluded from Effectiveness Testing, Net 0 0 (7)
AOCI before tax expected increase (decrease) next 12 months (98)    
Loss on discontinuation of cash flow hedge due to forecasted transaction probable of not occurring 0 [1] (2) 0 [1]
Cross Currency Interest Rate Contract [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (Losses) Recognized in AOCL, Effective Portion 3 (26) (26)
Gains (Losses) Reclassified from AOCL into Earnings, Effective Portion (5) (12) (43)
Foreign Exchange Contract [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (Losses) Recognized in AOCL, Effective Portion 25 (23) (52)
Gains (Losses) Reclassified from AOCL into Earnings, Effective Portion (9) (13) (16)
Gain (Loss) on Derivative Instruments, Net, Pretax 68 (46) 148
Commodity Contract [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain (Losses) Recognized in AOCL, Effective Portion 5 0 0
Gains (Losses) Reclassified from AOCL into Earnings, Effective Portion (2) (1) (6)
Gain (Loss) on Derivative Instruments, Net, Pretax $ (68) $ (6) $ 25
[1] Cash flow hedge was discontinued on a cross-currency swap in 2019 because the underlying debt was prepaid.