Price Risk Management Activities (Details) lb in Thousands, bu in Thousands, $ in Millions | 3 Months Ended | 9 Months Ended |
Sep. 30, 2018USD ($) | Sep. 30, 2017USD ($) | Sep. 30, 2018USD ($)lbMBblsbu | Sep. 30, 2017USD ($) |
Price Risk Management Activities (Textual) | | | | |
Compliance program costs | $ | $ 27,701 | $ 20,329 | $ 79,317 | $ 59,366 |
Environmental Compliance Program Price Risk [Member] | | | | |
Price Risk Management Activities (Textual) | | | | |
Compliance program costs | $ | 94 | $ 230 | 431 | $ 631 |
Foreign Currency Contracts [Member] | | | | |
Price Risk Management Activities (Textual) | | | | |
Monetary notional amount of derivative liabilities | $ | $ 569 | | $ 569 | |
Foreign currency commitments maturity date | | | Oct. 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 | | | 17,645 | |
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 | | | 17,262 | |
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 | | | 560 | |
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 | | | 180 | |
Economic Hedges [Member] | Swap, 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 | | | 0 | |
Economic Hedges [Member] | Swap, 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 | | | 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 | | | 83,979 | |
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 | | | 18,540 | |
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 | | | 99,899 | |
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 | | | 100,549 | |
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 | | | 38,785 | |
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 | | | 226,317 | |
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 | | | 3,353 | |
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 | | | 250 | |
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 | | | 3,399 | |
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 | | | 10,230 | |
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 | | | 42,179 | |
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 | | | 0 | |
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 | | | 0 | |
Economic Hedges [Member] | Future, 2020 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, 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 | | | 0 | |
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 | | | 45 | |
Economic Hedges [Member] | Future, 2020 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] | Physical 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 | | | 22,612 | |
Economic Hedges [Member] | Physical 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 | | | 10,004 | |
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 | | | 43 | |
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 | | | 62,616 | |
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 | | | 62,161 | |
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 | | | 13,896 | |
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 | | | 14,321 | |
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 | | | 29,227 | |
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 | | | 29,250 | |
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 | | | 500 | |
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 | | | 500 | |