XML 112 R93.htm IDEA: XBRL DOCUMENT v3.8.0.1
Derivative and Hedging Activities - Fair Value of Recurring Assets and Liabilities Table (Details) - USD ($)
$ in Millions
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivative Assets (Liabilities), at Fair Value, Net $ (35) $ (577)  
Commodity Contract [Member]      
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivative Asset 8 1  
Derivative Liability (43) (505)  
Foreign Exchange Contract [Member]      
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivative Liability   (73)  
Fair Value, Inputs, Level 1 [Member]      
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivative Assets (Liabilities), at Fair Value, Net 0 0  
Fair Value, Inputs, Level 1 [Member] | Commodity Contract [Member]      
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivative Asset 0 0  
Derivative Liability 0 0  
Fair Value, Inputs, Level 1 [Member] | Foreign Exchange Contract [Member]      
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivative Liability   0  
Fair Value, Inputs, Level 2 [Member]      
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivative Assets (Liabilities), at Fair Value, Net (20) (567)  
Fair Value, Inputs, Level 2 [Member] | Commodity Contract [Member]      
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivative Asset 0 1  
Derivative Liability (20) (495)  
Fair Value, Inputs, Level 2 [Member] | Foreign Exchange Contract [Member]      
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivative Liability   (73)  
Fair Value, Inputs, Level 3 [Member]      
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivative Assets (Liabilities), at Fair Value, Net (15) (10)  
Fair Value, Inputs, Level 3 [Member] | Commodity Contract [Member]      
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivative Asset 8 0  
Derivative Liability (23) (10)  
Derivative Assets (Liabilities), at Fair Value, Net $ (15) (10) $ (91)
Fair Value, Inputs, Level 3 [Member] | Foreign Exchange Contract [Member]      
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Derivative Liability   $ 0