XML 66 R54.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Revenue Recognition, Adoption of ASC Topic 606 (Details) | 3 Months Ended | 9 Months Ended | 12 Months Ended |
--- | --- | --- | --- | ---
Dec. 31, 2018 USD ($) | Dec. 31, 2017 USD ($) | Dec. 31, 2018 USD ($) $ / Core | Dec. 31, 2017 USD ($) | Mar. 31, 2018 USD ($) | Mar. 31, 2017 USD ($) | Mar. 31, 2016 USD ($)
Revenue Recognition [Abstract] |  |  |  |  |  |  |  |
Percentage of possible scrap and liquidation value of part |  |  |  | 100.00% |  |  |  |
Reserves for excess and obsolete inventory |  | $ 9,799,000 |  | $ 9,799,000 |  | $ 6,682,000 |  |
Retained earnings |  | 74,172,000 |  | 74,172,000 |  | 78,510,000 |  |
Revenues |  | 124,113,000 | $ 102,878,000 | 343,720,000 | $ 307,834,000 |  |  |
Cost of goods sold |  | $ 102,952,000 | 76,817,000 | $ 280,496,000 | 229,894,000 |  |  |
Minimum [Member] |  |  |  |  |  |  |  |
Revenue Recognition [Abstract] |  |  |  |  |  |  |  |
Amortization period for core premiums |  |  |  | 6 years |  |  |  |
Maximum [Member] |  |  |  |  |  |  |  |
Revenue Recognition [Abstract] |  |  |  |  |  |  |  |
Remanufactured cores nominal price (in dollars per core) | $ / Core |  |  |  | 0.01 |  |  |  |
Percentage of stock adjustment returns |  |  |  | 5.00% |  |  |  |
Percentage of aggregate returns |  |  |  | 20.00% |  |  |  |
Amortization period for core premiums |  |  |  | 8 years |  |  |  |
Adoption of ASC 606 [Member] | ASC 606 [Member] |  |  |  |  |  |  |  |
Revenue Recognition [Abstract] |  |  |  |  |  |  |  |
Reserves for excess and obsolete inventory | [1] |  |  |  |  | 2,544,000 |  |
Retained earnings |  |  |  |  |  | 742,000 |  | $ 345,000
Revenues |  |  | 1,165,000 |  | 1,029,000 | 557,000 | $ (824,000) |
Cost of goods sold |  |  | $ 984,000 |  | $ 225,000 | $ 66,000 | $ (758,000) |
[1] | The allowance for excess and obsolete inventory of $2,544,000 previously included in long-term core inventory has been reclassified to inventory-net in the consolidated balance sheet at March 31, 2018.

X
- Definition These core premiums are amortized over a period. Core premiums expected to be amortized during the Company's normal operating cycle, which is generally one year, are classified as short-term contract assets. + References No definition available. + Details
Name: | mpaa_AmortizationPeriodForCorePremiums
Namespace Prefix: | mpaa_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of aggregate returns of units from customers. + References No definition available. + Details
Name: | mpaa_PercentageOfAggregateReturns
Namespace Prefix: | mpaa_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The percentage of possible scrap and liquidation value if no liquidation market exists for the part. + References No definition available. + Details
Name: | mpaa_PercentageOfPossibleScrapAndLiquidationValuesOfPart
Namespace Prefix: | mpaa_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of stock adjustment returns from customers. + References No definition available. + Details
Name: | mpaa_PercentageOfStockAdjustmentReturns
Namespace Prefix: | mpaa_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Remanufactured cores, portion of the product shipped, nominal price per unit. + References No definition available. + Details
Name: | mpaa_RemanufacturedCoresNominalPrice
Namespace Prefix: | mpaa_
Data Type: | us-types:perUnitItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.2(a),(d)) -URI http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227 + Details
Name: | us-gaap_CostOfGoodsAndServicesSold
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of valuation reserve for inventory. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 35 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 5.BB) -URI http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(a)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_InventoryValuationReserves
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The cumulative amount of the reporting entity's undistributed earnings or deficit. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(30)(a)(3)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(23)(a)(4)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 + Details
Name: | us-gaap_RetainedEarningsAccumulatedDeficit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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: | us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |