XML 98 R86.htm IDEA: XBRL DOCUMENT
v3.7.0.1

Derivative Financial Instruments - Embedded Derivatives in Commodity Contracts (Details) - Embedded derivatives in commodity contracts $ in Millions | 6 Months Ended |
--- | --- | ---
Jun. 30, 2017 USD ($) | Dec. 31, 2016 USD ($)
Natural Gas [Member] |  |
Derivative [Line Items] |  |
Notional amount for embedded derivative in commodity contract (in Dth per day) | 9,000 |
Number of Renewals | 2 |
Embedded Derivative Renewal Term | 5 years |
Embedded Derivative Fair Value of Embedded Derivative Liability Including Inception Value Allocable to Host Contract | $ 43 | $ 54
Electricity [Member] |  |
Derivative [Line Items] |  |
Embedded Derivative, Fair Value of Embedded Derivative Liability | $ 1 |

X
- Definition Fair value as of the balance sheet date of a natural gas purchase agreement embedded in a gas processing agreement. The natural gas purchase agreement is an embedded derivative. This amount includes the value of the embedded purchase agreement at the inception of the arrangement. however, in accordance with GAAP, the fair value of the embedded derivative at inception is deemed to be allocable to the host contract and is not separately recorded as an embedded derivative. + References No definition available. + Details
Name: | mpc_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiabilityIncludingInceptionValueAllocableToHostContract
Namespace Prefix: | mpc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Represents the term for which the counterparty has the option to renew a purchase agreement related to an embedded derivative. + References No definition available. + Details
Name: | mpc_EmbeddedDerivativeRenewalTerm
Namespace Prefix: | mpc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate notional amount of natural gas price risk derivatives embedded in commodity contracts with notional amount expressed in dekatherms per day. + References No definition available. + Details
Name: | mpc_NonmonetaryNotionalAmountOfEmbeddedDerivativeInCommodityContract
Namespace Prefix: | mpc_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of Times for Automatic Renewal + References No definition available. + Details
Name: | mpc_NumberofRenewals
Namespace Prefix: | mpc_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DerivativeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4B -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=84234895&loc=SL5624163-113959 + Details
Name: | us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | mpc_CommodityTypeAxis=mpc_NaturalGasMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | mpc_CommodityTypeAxis=mpc_ElectricityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |