Price Risk Management Activities (Details) lb in Thousands, bu in Thousands, $ in Millions | 3 Months Ended | 6 Months Ended |
Jun. 30, 2018USD ($) | Jun. 30, 2017USD ($) | Jun. 30, 2018USD ($)lbMBblsbu | Jun. 30, 2017USD ($) |
Price Risk Management Activities (Textual) | | | | |
Compliance program costs | $ | $ 27,860 | $ 19,609 | $ 51,616 | $ 39,037 |
Environmental Compliance Program Price Risk [Member] | | | | |
Price Risk Management Activities (Textual) | | | | |
Compliance program costs | $ | 131 | $ 255 | 337 | $ 401 |
Foreign Currency Contracts [Member] | | | | |
Price Risk Management Activities (Textual) | | | | |
Monetary notional amount of derivative liabilities | $ | $ 487 | | $ 487 | |
Foreign currency commitments maturity date | | | Jul. 31, 2018 | |
Economic Hedges [Member] | Swap, 2018 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 | | | 9,892 | |
Economic Hedges [Member] | Swap, 2018 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 | | | 10,115 | |
Economic Hedges [Member] | Swap, 2019 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 | | | 135 | |
Economic Hedges [Member] | Swap, 2019 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 | |
Economic Hedges [Member] | Future, 2018 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 | | | 93,569 | |
Economic Hedges [Member] | Future, 2018 Maturity [Member] | Long (Purchases) [Member] | Corn (in thousands of bushels) [Member] | | | | |
Volume of Outstanding Contracts | | | | |
Nonmonetary notional amount of price risk derivatives, volume | bu | | | 48,500 | |
Economic Hedges [Member] | Future, 2018 Maturity [Member] | Long (Purchases) [Member] | Soybean Oil (in thousands of pounds) [Member] | | | | |
Volume of Outstanding Contracts | | | | |
Nonmonetary notional amount of price risk derivatives, pounds | lb | | | 65,519 | |
Economic Hedges [Member] | Future, 2018 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 | | | 95,354 | |
Economic Hedges [Member] | Future, 2018 Maturity [Member] | Short (Sales) [Member] | Corn (in thousands of bushels) [Member] | | | | |
Volume of Outstanding Contracts | | | | |
Nonmonetary notional amount of price risk derivatives, volume | bu | | | 86,310 | |
Economic Hedges [Member] | Future, 2018 Maturity [Member] | Short (Sales) [Member] | Soybean Oil (in thousands of pounds) [Member] | | | | |
Volume of Outstanding Contracts | | | | |
Nonmonetary notional amount of price risk derivatives, pounds | lb | | | 169,018 | |
Economic Hedges [Member] | Future, 2019 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 | |
Economic Hedges [Member] | Future, 2019 Maturity [Member] | Long (Purchases) [Member] | Corn (in thousands of bushels) [Member] | | | | |
Volume of Outstanding Contracts | | | | |
Nonmonetary notional amount of price risk derivatives, volume | bu | | | 150 | |
Economic Hedges [Member] | Future, 2019 Maturity [Member] | Long (Purchases) [Member] | Soybean Oil (in thousands of pounds) [Member] | | | | |
Volume of Outstanding Contracts | | | | |
Nonmonetary notional amount of price risk derivatives, pounds | lb | | | 0 | |
Economic Hedges [Member] | Future, 2019 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 | | | 6 | |
Economic Hedges [Member] | Future, 2019 Maturity [Member] | Short (Sales) [Member] | Corn (in thousands of bushels) [Member] | | | | |
Volume of Outstanding Contracts | | | | |
Nonmonetary notional amount of price risk derivatives, volume | bu | | | 8,415 | |
Economic Hedges [Member] | Future, 2019 Maturity [Member] | Short (Sales) [Member] | Soybean Oil (in thousands of pounds) [Member] | | | | |
Volume of Outstanding Contracts | | | | |
Nonmonetary notional amount of price risk derivatives, pounds | lb | | | 0 | |
Economic Hedges [Member] | Forward Contracts, 2018 Maturity [Member] | Long (Purchases) [Member] | Corn (in thousands of bushels) [Member] | | | | |
Volume of Outstanding Contracts | | | | |
Nonmonetary notional amount of price risk derivatives, volume | bu | | | 41,029 | |
Economic Hedges [Member] | Forward Contracts, 2019 Maturity [Member] | Long (Purchases) [Member] | Corn (in thousands of bushels) [Member] | | | | |
Volume of Outstanding Contracts | | | | |
Nonmonetary notional amount of price risk derivatives, volume | bu | | | 8,264 | |
Trading Derivatives [Member] | Swap, 2018 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 | | | 300 | |
Trading Derivatives [Member] | Swap, 2018 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 | | | 300 | |
Trading Derivatives [Member] | Swap, 2019 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 | |
Trading Derivatives [Member] | Swap, 2019 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 | |
Trading Derivatives [Member] | Future, 2018 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 | | | 55,504 | |
Trading Derivatives [Member] | Future, 2018 Maturity [Member] | Long (Purchases) [Member] | Corn (in thousands of bushels) [Member] | | | | |
Volume of Outstanding Contracts | | | | |
Nonmonetary notional amount of price risk derivatives, volume | bu | | | 150 | |
Trading Derivatives [Member] | Future, 2018 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 | | | 55,402 | |
Trading Derivatives [Member] | Future, 2019 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 | | | 7,701 | |
Trading Derivatives [Member] | Future, 2019 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 | |
Trading Derivatives [Member] | Future, 2019 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 | | | 7,751 | |
Trading Derivatives [Member] | Options Held, 2018 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 | | | 75,800 | |
Trading Derivatives [Member] | Options Held, 2018 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 | | | 75,400 | |
Trading Derivatives [Member] | Options Held, 2019 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 | |
Trading Derivatives [Member] | Options Held, 2019 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 | |