XML 17 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments - Impact of Derivative Instruments on Consolidated Statement of Operations (Detail) (Derivatives in ASC 815 Cash Flow Hedging Relationships [Member], USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Derivative [Line Items]    
Amount of Loss Recognized in AOCI on Derivatives (Effective Portion)   $ (1,801)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
Other income, net [Member]
   
Derivative [Line Items]    
Amount of Loss Recognized in Statement of Operations on Derivatives (Ineffective Portion and Amount Excluded from Effectiveness Testing)   (16)us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
Net sales [Member]
   
Derivative [Line Items]    
Amount of Gain (Loss) Reclassified from AOCI into Statement of Operations (Effective Portion) 485us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
(3)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Zero cost collars [Member]    
Derivative [Line Items]    
Amount of Loss Recognized in AOCI on Derivatives (Effective Portion)   (1,801)us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= mx_ZeroCostCollarsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
Zero cost collars [Member] | Other income, net [Member]    
Derivative [Line Items]    
Amount of Loss Recognized in Statement of Operations on Derivatives (Ineffective Portion and Amount Excluded from Effectiveness Testing)   (16)us-gaap_DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
/ us-gaap_DerivativeInstrumentRiskAxis
= mx_ZeroCostCollarsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_OtherNonoperatingIncomeExpenseMember
Zero cost collars [Member] | Net sales [Member]    
Derivative [Line Items]    
Amount of Gain (Loss) Reclassified from AOCI into Statement of Operations (Effective Portion) $ 485us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= mx_ZeroCostCollarsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
$ (3)us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
/ us-gaap_DerivativeInstrumentRiskAxis
= mx_ZeroCostCollarsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember