XML 55 R67.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accounts Receivable - Schedule of Changes in Allowance for Doubtful Accounts (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Ending balance $ (268)us-gaap_AllowanceForDoubtfulAccountsReceivable $ (401)us-gaap_AllowanceForDoubtfulAccountsReceivable $ (389)us-gaap_AllowanceForDoubtfulAccountsReceivable
Allowance for doubtful accounts [Member]      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Beginning balance (401)us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(389)us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(609)us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Reversal of allowance 115us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
6us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
218us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Write off 0us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
0us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
0us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Translation adjustments 18mx_AllowanceForDoubtfulAccountsReceivableTranslationAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
(18)mx_AllowanceForDoubtfulAccountsReceivableTranslationAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
2mx_AllowanceForDoubtfulAccountsReceivableTranslationAdjustments
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Ending balance $ (268)us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ (401)us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
$ (389)us-gaap_AllowanceForDoubtfulAccountsReceivable
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember