Schedule of Fair Value of Derivative Instruments (Details) - USD ($) $ in Millions | Sep. 30, 2020 | Dec. 31, 2019 |
Derivatives, Fair Value [Line Items] | | |
Derivative Liability, Collateral, Right to Reclaim Cash, Offset | $ 5 | $ 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 | 513 | 274 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (226) | (106) |
Derivative Asset | 287 | 168 |
Derivative Liability, Fair Value, Gross Liability | 734 | 530 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (230) | (111) |
Derivative Liability | 504 | 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 | 362 | 198 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (195) | (77) |
Derivative Asset | 167 | 121 |
Derivative Liability, Fair Value, Gross Liability | 378 | 203 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (199) | (82) |
Derivative Liability | 179 | 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 | 151 | 76 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (31) | (29) |
Derivative Asset | 120 | 47 |
Derivative Liability, Fair Value, Gross Liability | 356 | 327 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (31) | (29) |
Derivative Liability | 325 | 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 | 120 | 21 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (75) | (13) |
Derivative Asset | 45 | 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 | 51 | 105 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (34) | (36) |
Derivative Asset | 17 | 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 | 35 | 44 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (29) | (12) |
Derivative Asset | 6 | 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 | 129 | 44 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (61) | (25) |
Derivative Asset | 68 | 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 | 7 | 18 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (2) | (3) |
Derivative Asset | 5 | 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 | 109 | |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | 0 | |
Derivative Asset | 109 | |
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 | 62 | 28 |
Derivative Asset, Fair Value, Gross Liability and Obligation to Return Cash, Offset | (25) | (3) |
Derivative Asset | 37 | 25 |
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 | 75 | 23 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (75) | (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 | 72 | 46 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (34) | (36) |
Derivative Liability | 38 | 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 | 63 | 23 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (29) | (12) |
Derivative Liability | 34 | 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 | 129 | 95 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (65) | (29) |
Derivative Liability | 64 | 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 | 8 | 17 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (2) | (3) |
Derivative Liability | 6 | 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 | 285 | |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | 0 | |
Derivative Liability | 285 | |
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 | 101 | 38 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | (25) | (4) |
Derivative Liability | $ 76 | 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 |
Derivative Liability, Fair Value, Gross Asset and Right to Reclaim Cash, Offset | | 0 |
Derivative Liability | | 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 |