XML 105 R89.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting for Derivative Instruments and Hedging Activities - Fair Value Within the Derivative Instrument Valuation (Details) - Not Designated as Hedging Instrument - USD ($)
$ in Millions
Dec. 31, 2018
Dec. 31, 2017
Derivative [Line Items]    
Derivative assets $ 1,081 $ 783
Derivative liabilities 977 680
Interest rate contracts current    
Derivative [Line Items]    
Derivative assets 17 8
Derivative liabilities 0 1
Interest rate contracts long-term    
Derivative [Line Items]    
Derivative assets 22 31
Derivative liabilities 0 5
Commodity contracts current    
Derivative [Line Items]    
Derivative assets 747 616
Derivative liabilities 673 536
Commodity contracts long-term    
Derivative [Line Items]    
Derivative assets 295 128
Derivative liabilities $ 304 $ 138