XML 35 R81.htm IDEA: XBRL DOCUMENT v2.4.1.9
Common Stock - Schedule of Changes in Common Stock (Detail) (USD $)
In Thousands, except Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Class of Stock [Line Items]      
Balance, Shares beginning 34,048,366us-gaap_CommonStockSharesOutstanding    
Exercise of stock options, Shares 6,795us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised 579,476us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised 155,708us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Acquisitions of treasury stock, Shares   (2,614,748)us-gaap_TreasuryStockSharesAcquired  
Balance, Shares ending 34,056,468us-gaap_CommonStockSharesOutstanding 34,048,366us-gaap_CommonStockSharesOutstanding  
Common stock at the beginning of the period $ 406us-gaap_CommonStockValue    
Exercise of stock options 106us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 4,546us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised 916us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
Exercise of warrants 19us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants 7,064us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants  
Acquisitions of treasury stock   (51,000)us-gaap_TreasuryStockValueAcquiredCostMethod (28,125)us-gaap_TreasuryStockValueAcquiredCostMethod
Total common stock outstanding at the end of the period 406us-gaap_CommonStockValue 406us-gaap_CommonStockValue  
Common Stock [Member]      
Class of Stock [Line Items]      
Common stock at the beginning of the period 406us-gaap_CommonStockValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
396us-gaap_CommonStockValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Exercise of stock options 0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
6us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
2us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Exercise of warrants 0us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
4us-gaap_StockAndWarrantsIssuedDuringPeriodValuePreferredStockAndWarrants
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Acquisitions of treasury stock 0us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
 
Total common stock outstanding at the end of the period $ 406us-gaap_CommonStockValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 406us-gaap_CommonStockValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 396us-gaap_CommonStockValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Common Stock Outstanding [Member]      
Class of Stock [Line Items]      
Balance, Shares beginning 34,048,366us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= mx_CommonStockOutstandingMember
35,635,357us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= mx_CommonStockOutstandingMember
37,907,575us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= mx_CommonStockOutstandingMember
Exercise of stock options, Shares 6,795us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= mx_CommonStockOutstandingMember
579,476us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= mx_CommonStockOutstandingMember
155,708us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= mx_CommonStockOutstandingMember
Exercise of warrants, Shares 1,307mx_StockAndWarrantsIssuedDuringPeriodSharesPreferredStockAndWarrants
/ us-gaap_StatementEquityComponentsAxis
= mx_CommonStockOutstandingMember
448,281mx_StockAndWarrantsIssuedDuringPeriodSharesPreferredStockAndWarrants
/ us-gaap_StatementEquityComponentsAxis
= mx_CommonStockOutstandingMember
52mx_StockAndWarrantsIssuedDuringPeriodSharesPreferredStockAndWarrants
/ us-gaap_StatementEquityComponentsAxis
= mx_CommonStockOutstandingMember
Acquisitions of treasury stock, Shares   (2,614,748)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= mx_CommonStockOutstandingMember
(2,432,477)us-gaap_TreasuryStockSharesAcquired
/ us-gaap_StatementEquityComponentsAxis
= mx_CommonStockOutstandingMember
Balance, Shares ending 34,056,468us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= mx_CommonStockOutstandingMember
34,048,366us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= mx_CommonStockOutstandingMember
35,635,357us-gaap_CommonStockSharesOutstanding
/ us-gaap_StatementEquityComponentsAxis
= mx_CommonStockOutstandingMember