Schedule of Fair Value of Derivative Instruments (Details) - USD ($) $ in Millions | Jun. 30, 2020 | Dec. 31, 2019 |
Derivatives, Fair Value [Line Items] | | |
Derivative Liability, Collateral, Right to Reclaim Cash, Offset | $ 18 | $ 5 |
Derivative Asset, Collateral, Obligation to Return Cash, Offset | 0 | 3 |
Fair Value, Inputs, Level 2 [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement | 657 | 274 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (319) | (106) |
Derivative Asset | 338 | 168 |
Derivative Liability, Fair Value, Gross Liability | 875 | 530 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (325) | (111) |
Derivative Liability | 550 | 419 |
Fair Value, Inputs, Level 2 [Member] | Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement | 434 | 198 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (286) | (77) |
Derivative Asset | 148 | 121 |
Derivative Liability, Fair Value, Gross Liability | 492 | 203 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (292) | (82) |
Derivative Liability | 200 | 121 |
Fair Value, Inputs, Level 2 [Member] | Not Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement | 223 | 76 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (33) | (29) |
Derivative Asset | 190 | 47 |
Derivative Liability, Fair Value, Gross Liability | 383 | 327 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (33) | (29) |
Derivative Liability | 350 | 298 |
Other Current Assets [Member] | Interest Rate Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement | 171 | 21 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (130) | (13) |
Derivative Asset | 41 | 8 |
Other Current Assets [Member] | Foreign Exchange Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement | 66 | 105 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (53) | (36) |
Derivative Asset | 13 | 69 |
Other Current Assets [Member] | Foreign Exchange Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Not Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement | 61 | 44 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (31) | (12) |
Derivative Asset | 30 | 32 |
Other Current Assets [Member] | Commodity Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement | 117 | 44 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (70) | (25) |
Derivative Asset | 47 | 19 |
Other Current Assets [Member] | Commodity Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Not Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement | 11 | 18 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (2) | (3) |
Derivative Asset | 9 | 15 |
Other Current Assets [Member] | Interest Rate Swap [Member] | Fair Value, Inputs, Level 2 [Member] | Not Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement | | 14 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | | (14) |
Derivative Asset | | 0 |
Deferred charges and other assets [Member] | Interest Rate Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Not Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement | 149 | |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | 0 | |
Derivative Asset | 149 | |
Deferred charges and other assets [Member] | Commodity Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement | 80 | 28 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (33) | (3) |
Derivative Asset | 47 | 25 |
Deferred charges and other assets [Member] | Commodity Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Not Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Asset, Fair Value, Gross Asset Including Not Subject to Master Netting Arrangement | 2 | |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | 0 | |
Derivative Asset | 2 | |
Accrued and Other Current Liabilities [Member] | Interest Rate Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Liability, Fair Value, Gross Liability | 130 | 23 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (130) | (13) |
Derivative Liability | 0 | 10 |
Accrued and Other Current Liabilities [Member] | Foreign Exchange Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Liability, Fair Value, Gross Liability | 62 | 46 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (53) | (36) |
Derivative Liability | 9 | 10 |
Accrued and Other Current Liabilities [Member] | Foreign Exchange Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Not Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Liability, Fair Value, Gross Liability | 48 | 23 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (31) | (12) |
Derivative Liability | 17 | 11 |
Accrued and Other Current Liabilities [Member] | Commodity Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Liability, Fair Value, Gross Liability | 158 | 95 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (76) | (29) |
Derivative Liability | 82 | 66 |
Accrued and Other Current Liabilities [Member] | Commodity Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Not Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Liability, Fair Value, Gross Liability | 12 | 17 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (2) | (3) |
Derivative Liability | 10 | 14 |
Accrued and Other Current Liabilities [Member] | Interest Rate Swap [Member] | Fair Value, Inputs, Level 2 [Member] | Not Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Liability, Fair Value, Gross Liability | | 136 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | | (14) |
Derivative Liability | | 122 |
Other Noncurrent Obligations [Member] | Interest Rate Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Liability, Fair Value, Gross Liability | 1 | 1 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | 0 | 0 |
Derivative Liability | 1 | 1 |
Other Noncurrent Obligations [Member] | Interest Rate Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Not Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Liability, Fair Value, Gross Liability | 322 | |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | 0 | |
Derivative Liability | 322 | |
Other Noncurrent Obligations [Member] | Commodity Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Liability, Fair Value, Gross Liability | 141 | 38 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (33) | (4) |
Derivative Liability | 108 | 34 |
Other Noncurrent Obligations [Member] | Commodity Contract [Member] | Fair Value, Inputs, Level 2 [Member] | Not Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Liability, Fair Value, Gross Liability | 1 | 1 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | 0 | 0 |
Derivative Liability | $ 1 | 1 |
Other Noncurrent Obligations [Member] | Interest Rate Swap [Member] | Fair Value, Inputs, Level 2 [Member] | Not Designated as Hedging Instrument [Member] | | |
Derivatives, Fair Value [Line Items] | | |
Derivative Liability, Fair Value, Gross Liability | | 150 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | | 0 |
Derivative Liability | | $ 150 |