XML 87 R96.htm IDEA: XBRL DOCUMENT v2.4.1.9
Long-Term Employee Benefit Liabilities - Future Benefit Payments (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Defined Benefit Plan Disclosure [Line Items]  
Expected employer contributions - 2015 $ 31us-gaap_DefinedBenefitPlansEstimatedFutureEmployerContributionsInCurrentFiscalYear
2015 27us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
2016 28us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
2017 29us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
2018 32us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
2019 35us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
Thereafter 221us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
Total 372mga_DefinedBenefitPlanExpectedFutureBenefitPayments
Pension Plan, Defined Benefit [Member]  
Defined Benefit Plan Disclosure [Line Items]  
Expected employer contributions - 2015 20us-gaap_DefinedBenefitPlansEstimatedFutureEmployerContributionsInCurrentFiscalYear
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2015 16us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2016 17us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2017 17us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2018 18us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2019 19us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Thereafter 113us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Total 200mga_DefinedBenefitPlanExpectedFutureBenefitPayments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Termination and Long Service Arrangements [Member]  
Defined Benefit Plan Disclosure [Line Items]  
Expected employer contributions - 2015 9us-gaap_DefinedBenefitPlansEstimatedFutureEmployerContributionsInCurrentFiscalYear
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_TerminationAndLongServiceArrangementsMember
2015 9us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_TerminationAndLongServiceArrangementsMember
2016 9us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_TerminationAndLongServiceArrangementsMember
2017 10us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_TerminationAndLongServiceArrangementsMember
2018 11us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_TerminationAndLongServiceArrangementsMember
2019 14us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_TerminationAndLongServiceArrangementsMember
Thereafter 96us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_TerminationAndLongServiceArrangementsMember
Total 149mga_DefinedBenefitPlanExpectedFutureBenefitPayments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_TerminationAndLongServiceArrangementsMember
Retirement Medical Benefits Plans [Member]  
Defined Benefit Plan Disclosure [Line Items]  
Expected employer contributions - 2015 2us-gaap_DefinedBenefitPlansEstimatedFutureEmployerContributionsInCurrentFiscalYear
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_RetirementMedicalBenefitsPlansMember
2015 2us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_RetirementMedicalBenefitsPlansMember
2016 2us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_RetirementMedicalBenefitsPlansMember
2017 2us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_RetirementMedicalBenefitsPlansMember
2018 3us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_RetirementMedicalBenefitsPlansMember
2019 2us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_RetirementMedicalBenefitsPlansMember
Thereafter 12us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_RetirementMedicalBenefitsPlansMember
Total $ 23mga_DefinedBenefitPlanExpectedFutureBenefitPayments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= mga_RetirementMedicalBenefitsPlansMember