XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments and Fair Value Measurements, Summary of derivative and non-derivative financial instruments outstanding measured at fair value on a recurring basis (Details) - USD ($)
$ in Millions
Jun. 30, 2020
Dec. 31, 2019
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments assets $ 1,602 $ 4,719
Notional amount, derivative and non-derivative financial instruments liabilities 4,612 3,074
Fair value, derivative and non-derivative financial instruments assets 748 505
Fair value, derivative and non-derivative financial instruments liabilities 907 335
Derivative [Member] | Designated as hedges: [Member] | Commodities [Member] | Accrued liabilities [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments liabilities 51 0
Fair value, derivative and non-derivative financial instruments liabilities 2 0
Derivative [Member] | Designated as hedges: [Member] | Foreign currency [Member] | Prepaid expenses and other current assets [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments assets 0 0
Fair value, derivative and non-derivative financial instruments assets 20 27
Derivative [Member] | Designated as hedges: [Member] | Foreign currency [Member] | Other assets [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments assets 300 2,000
Fair value, derivative and non-derivative financial instruments assets 12 214
Derivative [Member] | Designated as hedges: [Member] | Foreign currency [Member] | Accrued liabilities [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments liabilities 0 0
Fair value, derivative and non-derivative financial instruments liabilities 15 16
Derivative [Member] | Designated as hedges: [Member] | Foreign currency [Member] | Other liabilities [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments liabilities 2,355 950
Fair value, derivative and non-derivative financial instruments liabilities 108 53
Derivative [Member] | Designated as hedges: [Member] | Interest rate contract [Member] | Prepaid expenses and other current assets [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments assets 0 0
Fair value, derivative and non-derivative financial instruments assets 1 22
Derivative [Member] | Designated as hedges: [Member] | Interest rate contract [Member] | Other assets [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments assets 252 1,940
Fair value, derivative and non-derivative financial instruments assets 3 41
Derivative [Member] | Designated as hedges: [Member] | Interest rate contract [Member] | Accrued liabilities [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments liabilities 0 1,000
Fair value, derivative and non-derivative financial instruments liabilities 1 154
Derivative [Member] | Designated as hedges: [Member] | Interest rate contract [Member] | Other liabilities [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments liabilities 1,500 700
Fair value, derivative and non-derivative financial instruments liabilities 756 77
Derivative [Member] | Not designated as hedges: [Member] | Commodities [Member] | Prepaid expenses and other current assets [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments assets 165 3
Fair value, derivative and non-derivative financial instruments assets 55 0
Derivative [Member] | Not designated as hedges: [Member] | Commodities [Member] | Accrued liabilities [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments liabilities 103 224
Fair value, derivative and non-derivative financial instruments liabilities 17 34
Derivative [Member] | Not designated as hedges: [Member] | Foreign currency [Member] | Prepaid expenses and other current assets [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments assets 235 580
Fair value, derivative and non-derivative financial instruments assets 6 5
Derivative [Member] | Not designated as hedges: [Member] | Foreign currency [Member] | Accrued liabilities [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments liabilities 603 200
Fair value, derivative and non-derivative financial instruments liabilities 8 1
Non-derivatives: [Member] | Available-for-sale debt securities [Member] | Short-term investments [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments assets 432 162
Fair value, derivative and non-derivative financial instruments assets 433 162
Non-derivatives: [Member] | Equity securities [Member] | Short-term investments [Member] | Fair value, inputs, level 2 [Member]    
Derivative and non-derivative assets and liabilities at fair value, net, by balance sheet classification [Abstract]    
Notional amount, derivative and non-derivative financial instruments assets 218 34
Fair value, derivative and non-derivative financial instruments assets $ 218 $ 34