XML 38 R104.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation - Schedule of Restricted Stock Unit Programs Outstanding (Detail)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Equity Classified RSUs [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of options outstanding, Beginning Balance 631,854us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
605,430us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
367,726us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
Granted 181,526us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
224,841us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
320,131us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
Dividend equivalents 839mga_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentsInPeriod
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
1,262mga_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentsInPeriod
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
1,895mga_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentsInPeriod
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
Redeemed (321,580)mga_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsRedeemedInPeriod
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
(199,679)mga_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsRedeemedInPeriod
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
(84,322)mga_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsRedeemedInPeriod
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
Number of options outstanding, Ending Balance 492,639us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
631,854us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
605,430us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_EquityClassifiedRestrictedStockUnitsMember
Liability Classified RSUs [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of options outstanding, Beginning Balance 30,119us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
20,099us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
29,806us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
Granted 9,025us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
13,825us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
15,364us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
Dividend equivalents 566mga_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentsInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
624mga_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentsInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
1,133mga_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentsInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
Forfeitures (410)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
   
Redeemed (16,274)mga_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsRedeemedInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
(4,429)mga_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsRedeemedInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
(26,204)mga_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsRedeemedInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
Number of options outstanding, Ending Balance 23,026us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
30,119us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
20,099us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_LiabilityClassifiedRestrictedStockUnitsMember
Liability/Equity Classified DSUs [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of options outstanding, Beginning Balance 127,447us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_LiabilityEquityClassifiedDirectorShareBasedCompensationPlanMember
206,923us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_LiabilityEquityClassifiedDirectorShareBasedCompensationPlanMember
198,446us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_LiabilityEquityClassifiedDirectorShareBasedCompensationPlanMember
Granted 22,136us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityEquityClassifiedDirectorShareBasedCompensationPlanMember
30,716us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityEquityClassifiedDirectorShareBasedCompensationPlanMember
37,456us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityEquityClassifiedDirectorShareBasedCompensationPlanMember
Dividend equivalents 2,047mga_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentsInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityEquityClassifiedDirectorShareBasedCompensationPlanMember
2,815mga_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentsInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityEquityClassifiedDirectorShareBasedCompensationPlanMember
5,145mga_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentsInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityEquityClassifiedDirectorShareBasedCompensationPlanMember
Redeemed   (113,007)mga_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsRedeemedInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityEquityClassifiedDirectorShareBasedCompensationPlanMember
(34,124)mga_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsRedeemedInPeriod
/ us-gaap_AwardTypeAxis
= mga_LiabilityEquityClassifiedDirectorShareBasedCompensationPlanMember
Number of options outstanding, Ending Balance 151,630us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_LiabilityEquityClassifiedDirectorShareBasedCompensationPlanMember
127,447us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_LiabilityEquityClassifiedDirectorShareBasedCompensationPlanMember
206,923us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= mga_LiabilityEquityClassifiedDirectorShareBasedCompensationPlanMember
Release of Restricted Stock Units [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of options outstanding, Beginning Balance 789,420us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
832,452us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
595,978us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Granted 212,687us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
269,382us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
372,951us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Dividend equivalents 3,452mga_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
4,701mga_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
8,173mga_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsDividendEquivalentsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Forfeitures (410)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Redeemed (337,854)mga_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsRedeemedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(317,115)mga_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsRedeemedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(144,650)mga_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsRedeemedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Number of options outstanding, Ending Balance 667,295us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
789,420us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
832,452us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember