XML 24 R78.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accrued Severance Benefits - Changes in Accrued Severance Benefits (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Restructuring Cost and Reserve [Line Items]    
Accrued severance benefits, net $ 139,289us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits $ 134,172us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits
Employee severance [Member]    
Restructuring Cost and Reserve [Line Items]    
Beginning balance 135,356us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
116,036us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Provisions 17,703us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
23,169us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Severance payments (6,650)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(6,130)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Translation adjustments (6,003)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2,281us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Ending balance 140,405us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
135,356us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Less: cumulative contributions to the National Pension Fund (346)mx_CumulativeContributionsToNationalPensionFund
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(383)mx_CumulativeContributionsToNationalPensionFund
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Group severance insurance plan (770)mx_GroupSeveranceInsurancePlan
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(801)mx_GroupSeveranceInsurancePlan
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Accrued severance benefits, net $ 139,289us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
$ 134,172us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember