XML 54 R43.htm IDEA: XBRL DOCUMENT
v3.23.1

WARRANTY COSTS AND OTHER CONTINGENCIES - Warranty Costs (Details) | 3 Months Ended
--- | ---
Mar. 31, 2023
Warranty Costs: |
Period of transferable limited warranty to original owner | 1 year
Period of transferable hull warranty available to second subsequent owner | 5 years
Length of period after original retail purchase the 5-year transferable hull warranty terminates | 5 years
Minimum |
Warranty Costs: |
Period of non-transferable warranty on additional items | 1 year
Maximum |
Warranty Costs: |
Period of non-transferable warranty on additional items | 5 years
Chaparral |
Warranty Costs: |
Period of limited warranty on structural deck | 5 years

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

X
- Definition The period of the limited warranty on the structural deck. + References No definition available. + Details
Name: | mpx_PeriodOfLimitedWarrantyStructuralDeck
Namespace Prefix: | mpx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period of non-transferable warranties available for additional items, other than structural hull and structural deck. + References No definition available. + Details
Name: | mpx_PeriodOfNontransferableWarrantyOnAdditionalItems
Namespace Prefix: | mpx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period of the transferable limited warranty to the original owner. + References No definition available. + Details
Name: | mpx_PeriodOfTransferableLimitedWarranty
Namespace Prefix: | mpx_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period of transferable hull warranty available to second subsequent owner. + References No definition available. + Details
Name: | mpx_PeriodOfTransferableWarrantyOnHullAvailableRelatedToSecondSubsequentOwner
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
- 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: |