XML 88 R76.htm IDEA: XBRL DOCUMENT v3.8.0.1
Derivative and Hedging Activities - Fair Value of Recurring Assets and Liabilities Table (Details) - USD ($)
$ in Millions
Sep. 30, 2017
Dec. 31, 2016
Sep. 30, 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 $ 9 $ (577)    
Commodity Contract [Member]        
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Derivative Asset 57 1    
Derivative Liability (48) (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 17 (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 55 1    
Derivative Liability (38) (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 (8) (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 2 0    
Derivative Liability (10) (10)    
Derivative Assets (Liabilities), at Fair Value, Net $ (8) (10) $ (30) $ (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