XML 125 R106.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Goodwill and Intangibles (Goodwill) (Narrative) (Details) $ in Millions | 3 Months Ended | 12 Months Ended
--- | --- | ---
Jun. 30, 2016 USD ($) | Mar. 31, 2016 USD ($) | Dec. 31, 2018 USD ($) | Dec. 31, 2017 USD ($) | Dec. 31, 2016 USD ($)
Goodwill [Line Items] |  |  |  |  |
Total Number of Reporting Units |  |  | 12 |  |
Impairment expense | $ 1 | $ 129 | $ 0 | $ 0 | $ 130
Number of reporting units |  |  | 8 |  | 3
Goodwill |  |  | $ 2,586 | $ 2,245 | $ 2,245
Number of reporting units impaired |  |  |  |  | 2
Goodwill | Income Approach Valuation Technique | Minimum |  |  |  |  |
Goodwill [Line Items] |  |  |  |  |
Attrition rate |  |  |  |  | 5.00%
Goodwill | Income Approach Valuation Technique | Maximum |  |  |  |  |
Goodwill [Line Items] |  |  |  |  |
Attrition rate |  |  |  |  | 10.00%
Measurement Input, Discount Rate [Member] | Equity Method Investments | Income Approach Valuation Technique | Minimum |  |  |  |  |
Goodwill [Line Items] |  |  |  |  |
Fair Value Inputs |  |  |  |  | 10.50%
Measurement Input, Discount Rate [Member] | Equity Method Investments | Income Approach Valuation Technique | Maximum |  |  |  |  |
Goodwill [Line Items] |  |  |  |  |
Fair Value Inputs |  |  |  |  | 11.50%
Measurement Input, Discount Rate [Member] | Goodwill | Income Approach Valuation Technique | Minimum |  |  |  |  |
Goodwill [Line Items] |  |  |  |  |
Fair Value Inputs |  |  |  |  | 11.50%
Measurement Input, Discount Rate [Member] | Goodwill | Income Approach Valuation Technique | Maximum |  |  |  |  |
Goodwill [Line Items] |  |  |  |  |
Fair Value Inputs |  |  |  |  | 12.80%

X
- Definition Fair Value Inputs used in the annual goodwill impairment test + References No definition available. + Details
Name: | mpc_FairValueInputs
Namespace Prefix: | mpc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair Value Inputs, Attrition Rate + References No definition available. + Details
Name: | mpc_FairValueInputsAttritionRate
Namespace Prefix: | mpc_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of Reporting Units Impaired + References No definition available. + Details
Name: | mpc_NumberofReportingUnitsImpaired
Namespace Prefix: | mpc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Total Number of Reporting Units including reporting units that don't have goodwill assigned. + References No definition available. + Details
Name: | mpc_TotalNumberofReportingUnits
Namespace Prefix: | mpc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266 + Details
Name: | us-gaap_Goodwill
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill. + References No definition available. + Details
Name: | us-gaap_GoodwillAndIntangibleAssetImpairment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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_GoodwillLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment. + References No definition available. + Details
Name: | us-gaap_NumberOfReportingUnits
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_GoodwillMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationTechniqueAxis=us-gaap_IncomeApproachValuationTechniqueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_EquityMethodInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |