Quarterly Data (Unaudited) (Details Textual) (USD $) In Thousands, except Per Share data, unless otherwise specified
|
3 Months Ended |
12 Months Ended |
Dec. 31, 2014
|
Sep. 26, 2014
|
Jun. 27, 2014
|
Mar. 28, 2014
|
Dec. 31, 2013
facility
|
Sep. 27, 2013
|
Jun. 28, 2013
|
Mar. 29, 2013
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Number of facilities where accounting error occurred |
|
|
|
|
1mtrn_NumberofFacilitiesWhereAccountingErrorOccurred |
|
|
|
|
|
|
Correction to previously reported gross margin |
$ (55,797)us-gaap_GrossProfit |
$ (54,843)us-gaap_GrossProfit |
$ (49,801)us-gaap_GrossProfit |
$ (45,462)us-gaap_GrossProfit |
$ (49,164)us-gaap_GrossProfit |
$ (44,483)us-gaap_GrossProfit |
$ (45,992)us-gaap_GrossProfit |
$ (48,339)us-gaap_GrossProfit |
$ (205,903)us-gaap_GrossProfit |
$ (187,978)us-gaap_GrossProfit |
$ (198,783)us-gaap_GrossProfit |
Correction to reduce previously reported net income |
(11,976)us-gaap_NetIncomeLoss |
(12,440)us-gaap_NetIncomeLoss |
(9,974)us-gaap_NetIncomeLoss |
(7,331)us-gaap_NetIncomeLoss |
(3,775)us-gaap_NetIncomeLoss |
(4,992)us-gaap_NetIncomeLoss |
(4,155)us-gaap_NetIncomeLoss |
(6,785)us-gaap_NetIncomeLoss |
(41,721)us-gaap_NetIncomeLoss |
(19,707)us-gaap_NetIncomeLoss |
(24,664)us-gaap_NetIncomeLoss |
Correction to reduce previously reported earnings per share diluted (in dollars per share) |
$ (0.58)us-gaap_EarningsPerShareDiluted |
$ (0.60)us-gaap_EarningsPerShareDiluted |
$ (0.47)us-gaap_EarningsPerShareDiluted |
$ (0.35)us-gaap_EarningsPerShareDiluted |
$ (0.18)us-gaap_EarningsPerShareDiluted |
$ (0.24)us-gaap_EarningsPerShareDiluted |
$ (0.20)us-gaap_EarningsPerShareDiluted |
$ (0.33)us-gaap_EarningsPerShareDiluted |
$ (2.00)us-gaap_EarningsPerShareDiluted |
$ (0.94)us-gaap_EarningsPerShareDiluted |
$ (1.19)us-gaap_EarningsPerShareDiluted |
Procedural Errors In Reconciliation of Physical Inventory [Member] | Restatement Adjustment [Member] |
|
|
|
|
|
|
|
|
|
|
|
Correction to previously reported gross margin |
|
|
|
|
|
700us-gaap_GrossProfit / us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis = mtrn_ProceduralErrorsInReconciliationofPhysicalInventoryMember / us-gaap_StatementScenarioAxis = us-gaap_RestatementAdjustmentMember |
6,800us-gaap_GrossProfit / us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis = mtrn_ProceduralErrorsInReconciliationofPhysicalInventoryMember / us-gaap_StatementScenarioAxis = us-gaap_RestatementAdjustmentMember |
|
|
|
|
Correction to reduce previously reported net income |
|
|
|
|
|
$ 100us-gaap_NetIncomeLoss / us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis = mtrn_ProceduralErrorsInReconciliationofPhysicalInventoryMember / us-gaap_StatementScenarioAxis = us-gaap_RestatementAdjustmentMember |
$ 4,800us-gaap_NetIncomeLoss / us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis = mtrn_ProceduralErrorsInReconciliationofPhysicalInventoryMember / us-gaap_StatementScenarioAxis = us-gaap_RestatementAdjustmentMember |
|
|
|
|
Correction to reduce previously reported earnings per share diluted (in dollars per share) |
|
|
|
|
|
|
$ 0.23us-gaap_EarningsPerShareDiluted / us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis = mtrn_ProceduralErrorsInReconciliationofPhysicalInventoryMember / us-gaap_StatementScenarioAxis = us-gaap_RestatementAdjustmentMember |
|
|
|
|