XML 34 R24.htm IDEA: XBRL DOCUMENT
v3.19.2

NET SALES (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2019
NET SALES |
Schedule of disaggregation of sales by major source | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Three months ended | ​ | Six months ended
(in thousands) |  | June 30, 2019 |  | June 30, 2018 |  | June 30, 2019 |  | June 30, 2018
Boats and accessories | ​ | $ | 87,304 | ​ | $ | 85,697 | ​ | $ | 169,369 | ​ | $ | 162,352
Parts | ​ |  | 1,392 | ​ |  | 1,309 | ​ |  | 2,380 | ​ |  | 2,190
Net sales | ​ | $ | 88,696 | ​ | $ | 87,006 | ​ | $ | 171,749 | ​ | $ | 164,542
Schedule of disaggregation of revenues between domestic and international | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Three months ended | ​ | Six months ended
(in thousands) |  | June 30, 2019 |  | June 30, 2018 |  | June 30, 2019 |  | June 30, 2018
Domestic | ​ | $ | 83,190 | ​ | $ | 77,752 | ​ | $ | 160,130 | ​ | $ | 149,298
International | ​ |  | 5,506 | ​ |  | 9,254 | ​ |  | 11,619 | ​ |  | 15,244
Net sales | ​ | $ | 88,696 | ​ | $ | 87,006 | ​ | $ | 171,749 | ​ | $ | 164,542
Schedule of disaggregation of revenues: timing | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Three months ended | ​ | Six months ended
(in thousands) |  | June 30, 2019 |  | June 30, 2018 |  | June 30, 2019 |  | June 30, 2018
Products transferred at a point in time | ​ | $ | 88,696 | ​ | $ | 87,006 | ​ | $ | 171,749 | ​ | $ | 164,542
Products transferred over time | ​ |  | — | ​ |  | — | ​ |  | — | ​ |  | —
Net sales | ​ | $ | 88,696 | ​ | $ | 87,006 | ​ | $ | 171,749 | ​ | $ | 164,542
Schedule of contract balances | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ |  | June 30, |  | December 31, |  | June 30, |  | December 31,
(in thousands) | ​ | 2019 | ​ | 2018 | ​ | 2018 | ​ | 2017
Deferred revenue | ​ | $ | 332 | ​ | $ | 496 | ​ | $ | 638 | ​ | $ | 864

X
- Definition Tabular disclosure of disaggregation of revenue - timing of revenue recognition. + References No definition available. + Details
Name: | mpx_DisaggregationOfRevenueTimingTableTextBlock
Namespace Prefix: | mpx_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of sales into categories depecting how nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factor. + References No definition available. + Details
Name: | mpx_DisaggregationOfSalesTableTextBlock
Namespace Prefix: | mpx_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of contract balances and changes in contract balances. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration