XML 82 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Financial Instruments - Fair Value of Derivatives Segregated Between Those Derivatives That are Designated as Hedging Instruments and Those That are Not Designated as Hedging Instruments (Details) - USD ($)
$ in Millions
Dec. 31, 2020
Feb. 29, 2020
Dec. 31, 2019
Derivatives, Fair Value [Line Items]      
Fair Value of Derivative, Asset $ 182   $ 288
Fair Value of Derivative, Liability 525   97
U.S. Dollar Notional 32,784   30,666
Derivatives Designated as Hedging Instruments      
Derivatives, Fair Value [Line Items]      
Fair Value of Derivative, Asset 112   222
Fair Value of Derivative, Liability 218   24
U.S. Dollar Notional 13,714   14,728
Derivatives Not Designated as Hedging Instruments      
Derivatives, Fair Value [Line Items]      
Fair Value of Derivative, Asset 70   66
Fair Value of Derivative, Liability 307   73
U.S. Dollar Notional 19,070   15,938
Interest rate swap contracts | Derivatives Designated as Hedging Instruments | Other Assets      
Derivatives, Fair Value [Line Items]      
Fair Value of Derivative, Asset 54   15
U.S. Dollar Notional 2,250   3,400
Interest rate swap contracts | Derivatives Designated as Hedging Instruments | Other current assets      
Derivatives, Fair Value [Line Items]      
Fair Value of Derivative, Asset 1   0
U.S. Dollar Notional 1,150   0
Interest rate swap contracts | Derivatives Designated as Hedging Instruments | Accrued and other current liabilities      
Derivatives, Fair Value [Line Items]      
Fair Value of Derivative, Liability 0   1
U.S. Dollar Notional 0   1,250
Foreign exchange contracts | Derivatives Designated as Hedging Instruments | Other Assets      
Derivatives, Fair Value [Line Items]      
Fair Value of Derivative, Asset 45   55
U.S. Dollar Notional 2,030   2,160
Foreign exchange contracts | Derivatives Designated as Hedging Instruments | Other current assets      
Derivatives, Fair Value [Line Items]      
Fair Value of Derivative, Asset 12   152
U.S. Dollar Notional 3,183   6,117
Foreign exchange contracts | Derivatives Designated as Hedging Instruments | Accrued and other current liabilities      
Derivatives, Fair Value [Line Items]      
Fair Value of Derivative, Liability 217   22
U.S. Dollar Notional 5,049   1,748
Foreign exchange contracts | Derivatives Designated as Hedging Instruments | Other Noncurrent Liabilities      
Derivatives, Fair Value [Line Items]      
Fair Value of Derivative, Liability 1   1
U.S. Dollar Notional 52   53
Foreign exchange contracts | Derivatives Not Designated as Hedging Instruments | Other current assets      
Derivatives, Fair Value [Line Items]      
Fair Value of Derivative, Asset 70   66
U.S. Dollar Notional 7,260   7,245
Foreign exchange contracts | Derivatives Not Designated as Hedging Instruments | Accrued and other current liabilities      
Derivatives, Fair Value [Line Items]      
Fair Value of Derivative, Liability 307   73
U.S. Dollar Notional $ 11,810   $ 8,693
Interest Rate Swap      
Derivatives, Fair Value [Line Items]      
U.S. Dollar Notional   $ 250