Schedule of Fair Value of Derivative Instruments (Details) - USD ($) $ in Millions | Mar. 31, 2020 | Dec. 31, 2019 |
Derivatives, Fair Value [Line Items] | | |
Derivative Liability, Collateral, Right to Reclaim Cash, Offset | $ 6 | $ 5 |
Derivative Asset, Collateral, Obligation to Return Cash, Offset | 1 | 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 | 696 | 274 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (316) | (106) |
Derivative Asset | 380 | 168 |
Derivative Liability, Fair Value, Gross Liability | 971 | 530 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (315) | (111) |
Derivative Liability | 656 | 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 | 450 | 198 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (271) | (77) |
Derivative Asset | 179 | 121 |
Derivative Liability, Fair Value, Gross Liability | 544 | 203 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (271) | (82) |
Derivative Liability | 273 | 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 | 246 | 76 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (45) | (29) |
Derivative Asset | 201 | 47 |
Derivative Liability, Fair Value, Gross Liability | 427 | 327 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (44) | (29) |
Derivative Liability | 383 | 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 | 192 | 21 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (156) | (13) |
Derivative Asset | 36 | 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 | 109 | 105 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (80) | (36) |
Derivative Asset | 29 | 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 | 65 | 44 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (41) | (12) |
Derivative Asset | 24 | 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 | 82 | 44 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (32) | (25) |
Derivative Asset | 50 | 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 | 22 | 18 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (4) | (3) |
Derivative Asset | 18 | 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 | 158 | |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | 0 | |
Derivative Asset | 158 | |
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 | 67 | 28 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (3) | (3) |
Derivative Asset | 64 | 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 | 1 | |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | 0 | |
Derivative Asset | 1 | |
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 | 156 | 23 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (156) | (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 | 88 | 46 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (80) | (36) |
Derivative Liability | 8 | 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 | 71 | 23 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (40) | (12) |
Derivative Liability | 31 | 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 | 152 | 95 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (32) | (29) |
Derivative Liability | 120 | 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 | 24 | 17 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (4) | (3) |
Derivative Liability | 20 | 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 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | | 0 |
Derivative Liability | | 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 | 331 | |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | 0 | |
Derivative Liability | 331 | |
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 | 148 | 38 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (3) | (4) |
Derivative Liability | 145 | 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 |