XML 52 R97.htm IDEA: XBRL DOCUMENT v2.4.1.9
Equity Incentive Plans - Number and Weighted Average Grant-Date Fair Value of Unvested Stock Options (Detail) (USD $)
12 Months Ended
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Beginning Balance, Number of Options 3,077,481us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 2,008,960us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 1,957,760us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Granted options during the period, Number 455,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross 1,319,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross 181,125us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
Forfeited options during the period, Number (8,360)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod (95,271)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod (39,920)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
Exercised options during the period, Number (579,476)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised (155,708)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised (90,005)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Outstanding Ending Balance, Number of Options 2,944,645us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 3,077,481us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 2,008,960us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Unvested options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding Beginning Balance, Number of Options 1,350,590us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
796,514us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
1,327,825us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
Granted options during the period, Number 455,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
1,319,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
181,125us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
Vested options during the period, Number (651,530)mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
(654,022)mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
(637,940)mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
Forfeited options during the period, Number (7,106)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
(74,335)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
(37,215)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
Exercised options during the period, Number (148,784)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
(37,067)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
(37,281)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
Outstanding Ending Balance, Number of Options 998,170us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
1,350,590us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
796,514us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
Unvested options at the beginning of the period, Weighted Average Grant-Date Fair Value 2.79mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
2.60mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
2.37mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
Granted options during the period, Weighted Average Grant-Date Fair Value 4.30us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
2.70us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
4.12us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
Vested options during the period, Weighted Average Grant-Date Fair Value 2.68mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageGrantDateFairValueOne
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
2.32mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageGrantDateFairValueOne
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
2.51mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageGrantDateFairValueOne
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
Forfeited options during the period, Weighted Average Grant-Date Fair Value 3.92mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
4.02mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
2.99mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
Exercised options during the period, Weighted Average Grant-Date Fair Value 2.46mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
1.87mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
2.11mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
Unvested options at the end of the period, Weighted Average Grant-Date Fair Value 3.69mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
2.79mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember
2.60mx_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= mx_UnvestedOptionsMember