XML 69 R50.htm IDEA: XBRL DOCUMENT
v3.19.3

WARRANTY COSTS AND OTHER CONTINGENCIES - Warranty Costs (Details) | 9 Months Ended
--- | ---
Sep. 30, 2019
Warranty Costs: |
Warranty Term (in years) | 1 year
Termination period after date of purchase (in years) | 5 years
Second subsequent owner |
Warranty Costs: |
Warranty Term (in years) | 1 year
Hull warranty term (in years) | 5 years
Minimum |
Warranty Costs: |
Additional items warranty term (in years) | 1 year
Maximum |
Warranty Costs: |
Additional items warranty term (in years) | 5 years
Chaparral |
Warranty Costs: |
Structural deck warranty term (in years) | 5 years

X
- Definition Represents the term of warranty (in years). + References No definition available. + Details
Name: | mpx_LimitedWarrantyTerm
Namespace Prefix: | mpx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents term of transferable hull warranty terminates after the date of the original retail purchase. + References No definition available. + Details
Name: | mpx_TermOfTransferableHullWarrantyTerminatesAfterDateOfOriginalRetailPurchase
Namespace Prefix: | mpx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents term of transferable warranty for structural deck. + References No definition available. + Details
Name: | mpx_TermOfTransferableWarrantyForStructuralDeckWarranty
Namespace Prefix: | mpx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents term of transferable warranty for structural hull. + References No definition available. + Details
Name: | mpx_TermOfTransferableWarrantyForStructuralHull
Namespace Prefix: | mpx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents warrant cost and other contingencies. + References No definition available. + Details
Name: | mpx_WarrantCostAndOtherContingenciesLineItems
Namespace Prefix: | mpx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the term of warranty for additional items not covered by deck or hall warranty. + References No definition available. + Details
Name: | mpx_WarrantyForAdditionalItemsTerm
Namespace Prefix: | mpx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_MajorCustomersAxis=mpx_SubsequentOwnerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=mpx_ChaparralProductsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |