Price Risk Management Activities (Details) bu in Thousands, $ in Millions | 3 Months Ended |
Mar. 31, 2020USD ($)MBblsbu | Mar. 31, 2019USD ($) |
Price Risk Management Activities (Textual) | | |
Compliance program costs | $ | $ 19,952 | $ 21,978 |
Environmental Compliance Program Price Risk [Member] | | |
Price Risk Management Activities (Textual) | | |
Compliance program costs | $ | $ 112 | $ 91 |
Derivatives Designated as Hedges [Member] | Cash Flow Hedges [Member] | Future, 2020 Maturity [Member] | Long (Purchases) [Member] | Renewable Diesel (in thousands of barrels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | 1,627 | |
Derivatives Designated as Hedges [Member] | Cash Flow Hedges [Member] | Future, 2020 Maturity [Member] | Short (Sales) [Member] | Renewable Diesel (in thousands of barrels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | 2,317 | |
Derivatives Designated as Hedges [Member] | Cash Flow Hedges [Member] | Future, 2021 Maturity [Member] | Long (Purchases) [Member] | Renewable Diesel (in thousands of barrels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | 0 | |
Derivatives Designated as Hedges [Member] | Cash Flow Hedges [Member] | Future, 2021 Maturity [Member] | Short (Sales) [Member] | Renewable Diesel (in thousands of barrels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | 0 | |
Derivatives Designated as Economic Hedges [Member] | Future, 2020 Maturity [Member] | Long (Purchases) [Member] | Crude Oil and Refined Petroleum Products (in thousands of barrels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | 126,944 | |
Derivatives Designated as Economic Hedges [Member] | Future, 2020 Maturity [Member] | Long (Purchases) [Member] | Corn (in thousands of bushels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | bu | 52,160 | |
Derivatives Designated as Economic Hedges [Member] | Future, 2020 Maturity [Member] | Short (Sales) [Member] | Crude Oil and Refined Petroleum Products (in thousands of barrels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | 126,954 | |
Derivatives Designated as Economic Hedges [Member] | Future, 2020 Maturity [Member] | Short (Sales) [Member] | Corn (in thousands of bushels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | bu | 64,335 | |
Derivatives Designated as Economic Hedges [Member] | Future, 2021 Maturity [Member] | Long (Purchases) [Member] | Crude Oil and Refined Petroleum Products (in thousands of barrels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | 56 | |
Derivatives Designated as Economic Hedges [Member] | Future, 2021 Maturity [Member] | Long (Purchases) [Member] | Corn (in thousands of bushels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | bu | 0 | |
Derivatives Designated as Economic Hedges [Member] | Future, 2021 Maturity [Member] | Short (Sales) [Member] | Crude Oil and Refined Petroleum Products (in thousands of barrels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | 56 | |
Derivatives Designated as Economic Hedges [Member] | Future, 2021 Maturity [Member] | Short (Sales) [Member] | Corn (in thousands of bushels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | bu | 50 | |
Derivatives Designated as Economic Hedges [Member] | Options, 2020 Maturity [Member] | Long (Purchases) [Member] | Crude Oil and Refined Petroleum Products (in thousands of barrels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | 800 | |
Derivatives Designated as Economic Hedges [Member] | Options, 2020 Maturity [Member] | Short (Sales) [Member] | Crude Oil and Refined Petroleum Products (in thousands of barrels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | 800 | |
Derivatives Designated as Economic Hedges [Member] | Options, 2021 Maturity [Member] | Long (Purchases) [Member] | Crude Oil and Refined Petroleum Products (in thousands of barrels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | 0 | |
Derivatives Designated as Economic Hedges [Member] | Options, 2021 Maturity [Member] | Short (Sales) [Member] | Crude Oil and Refined Petroleum Products (in thousands of barrels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | 0 | |
Derivatives Designated as Economic Hedges [Member] | Physical Contracts, 2020 Maturity [Member] | Long (Purchases) [Member] | Corn (in thousands of bushels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | bu | 15,731 | |
Derivatives Designated as Economic Hedges [Member] | Physical Contracts, 2021 Maturity [Member] | Long (Purchases) [Member] | Corn (in thousands of bushels) [Member] | | |
Volume of Outstanding Contracts | | |
Nonmonetary notional amount of price risk derivatives, volume | bu | 549 | |
Derivatives Designated as Economic Hedges [Member] | Foreign Exchange Contract, US Dollars [Member] | | |
Price Risk Management Activities (Textual) | | |
Monetary notional amount of derivative liabilities | $ | $ 220 | |
Derivatives Designated as Economic Hedges [Member] | Foreign Exchange Contract, US Dollar Equivalent Canadian Dollars [Member] | | |
Price Risk Management Activities (Textual) | | |
Monetary notional amount of derivative liabilities | $ | 2,500 | |
Derivatives Designated as Economic Hedges [Member] | Foreign Exchange Contract, Maturity on or Before April 24, 2020 [Member] | | |
Price Risk Management Activities (Textual) | | |
Monetary notional amount of derivative liabilities | $ | 1,200 | |
Derivatives Designated as Economic Hedges [Member] | Foreign Exchange Contract, Maturity by June 15, 2020 [Member] | | |
Price Risk Management Activities (Textual) | | |
Monetary notional amount of derivative liabilities | $ | $ 1,500 | |