XML 68 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restatement of Consolidated Financial Statements - Additional Information (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Increase (decrease) in cost of sales $ 579,109us-gaap_CostOfRevenue $ 564,089us-gaap_CostOfRevenue $ 543,596us-gaap_CostOfRevenue
Income tax adjustments   112us-gaap_IncomeTaxCreditsAndAdjustments  
Other accounts payable 15,670us-gaap_AccountsPayableOtherCurrent 16,759us-gaap_AccountsPayableOtherCurrent 13,452us-gaap_AccountsPayableOtherCurrent
Other non-current liabilities 23,459us-gaap_OtherLiabilitiesNoncurrent 18,719us-gaap_OtherLiabilitiesNoncurrent 8,050us-gaap_OtherLiabilitiesNoncurrent
Derivative liabilities   944us-gaap_DerivativeLiabilitiesCurrent 9,757us-gaap_DerivativeLiabilitiesCurrent
Adjustments [Member]      
Increase (decrease) in cost of sales   7,998us-gaap_CostOfRevenue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
5,081us-gaap_CostOfRevenue
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Other accounts payable   1,159us-gaap_AccountsPayableOtherCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Other non-current liabilities   1,456us-gaap_OtherLiabilitiesNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
1,828us-gaap_OtherLiabilitiesNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Derivative liabilities   944us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Adjustments [Member] | Other Adjustments [Member]      
Increase (decrease) in cost of sales   751us-gaap_CostOfRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= mx_OtherAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
547us-gaap_CostOfRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= mx_OtherAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Other accounts payable   1,159us-gaap_AccountsPayableOtherCurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= mx_OtherAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Other non-current liabilities   (1,159)us-gaap_OtherLiabilitiesNoncurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= mx_OtherAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Derivative liabilities   944us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= mx_OtherAdjustmentsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Adjustments [Member] | Manufacturing Costs, Fabrication and Back-End Processing [Member]      
Increase (decrease) in cost of sales   2,600us-gaap_CostOfRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= mx_ManufacturingCostsFabricationAndBackendProcessingMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,600)us-gaap_CostOfRevenue
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= mx_ManufacturingCostsFabricationAndBackendProcessingMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
As Previously Reported [Member]      
Increase (decrease) in cost of sales   556,091us-gaap_CostOfRevenue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
538,515us-gaap_CostOfRevenue
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Deferred tax asset valuation allowance   64,749us-gaap_DeferredTaxAssetsValuationAllowanceCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Other accounts payable   15,600us-gaap_AccountsPayableOtherCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
13,452us-gaap_AccountsPayableOtherCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Other non-current liabilities   17,263us-gaap_OtherLiabilitiesNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
6,222us-gaap_OtherLiabilitiesNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Derivative liabilities     $ 9,757us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember