XML 95 R81.htm IDEA: XBRL DOCUMENT
v3.24.1.1.u2

Commitments and Contingencies (Details) - USD ($) | 12 Months Ended
--- | ---
Mar. 31, 2024 | Mar. 31, 2023 | Mar. 31, 2022
Change in warranty return accrual [Roll Forward] |  |  |
Balance at beginning of year | $ 19,830,000 | $ 20,125,000 | $ 21,093,000
Charged to expense | 142,240,000 | 132,719,000 | 118,675,000
Amounts processed | (142,744,000) | (133,014,000) | (119,643,000)
Balance at end of year | $ 19,326,000 | 19,830,000 | 20,125,000
Commitments to Provide Marketing Allowances under Long-Term Customer Contracts [Abstract] |  |  |
Term of long-term agreements with major customer | 4 years |  |
Breakout of allowances recorded as reduction to revenues [Abstract] |  |  |
Allowances incurred under long-term customer contracts | $ 10,128,000 | 18,253,000 | 19,348,000
Allowances related to a single exchange of product | 130,918,000 | 154,194,000 | 129,283,000
Amortization of core premiums paid to customers | 10,181,000 | 11,113,000 | 11,242,000
Total customer allowances recorded as a reduction of revenues | 151,227,000 | 183,560,000 | $ 159,873,000
Marketing Allowances, Fiscal Year Maturity [Abstract] |  |  |
2025 | 14,701,000 |  |
2026 | 11,179,000 |  |
2027 | 10,300,000 |  |
2028 | 9,439,000 |  |
2029 | 5,650,000 |  |
Thereafter | 2,826,000 |  |
Total marketing allowances | 54,095,000 |  |
Customer Returns RGA Issued [Member] |  |  |
Change in warranty return accrual [Roll Forward] |  |  |
Balance at beginning of year | 4,357,000 |  |
Balance at end of year | 5,667,000 | 4,357,000 |
Customer Finished Goods Returns Accrual [Member] |  |  |
Change in warranty return accrual [Roll Forward] |  |  |
Balance at beginning of year | 15,473,000 |  |
Balance at end of year | $ 13,659,000 | $ 15,473,000 |

X
- Definition The reduction in revenue recognized during an accounting period under long-term customer contracts. Allowances are a deduction from gross revenue in arriving at net revenue. + References No definition available. + Details
Name: | mpaa_AllowancesIncurredUnderLongTermCustomerContracts
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The reduction in revenue recognized during an accounting period related to amortization of core premiums. Allowances are a deduction from gross revenue in arriving at net revenue. + References No definition available. + Details
Name: | mpaa_AllowancesRelatedToAmortizationOfCorePremiumsPaidToCustomers
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The reduction in revenue recognized during an accounting period related to a single exchange of product. Allowances are a deduction from gross revenue in arriving at net revenue. + References No definition available. + Details
Name: | mpaa_AllowancesRelatedToSingleExchangeOfProduct
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

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

X
- Definition The aggregate reduction in revenue recognized during an accounting period for customer allowances. Allowances are a deduction from gross revenue in arriving at net revenue. + References No definition available. + Details
Name: | mpaa_CustomerAllowancesRecordedAsReductionOfRevenue
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Period covered by the long-term supplier commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | mpaa_LongTermSupplierCommitmentPeriod
Namespace Prefix: | mpaa_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_MovementInStandardProductWarrantyAccrualRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions. + References No definition available. + Details
Name: | us-gaap_OtherCommitment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueAfterFifthYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInFifthYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInFourthYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInNextTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInSecondYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInThirdYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Definition Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (c)(5) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8 + Details
Name: | us-gaap_StandardProductWarrantyAccrual
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (c)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8 + Details
Name: | us-gaap_StandardProductWarrantyAccrualPayments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (c)(3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8 + Details
Name: | us-gaap_StandardProductWarrantyAccrualWarrantiesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=mpaa_CustomerReturnsRGAIssuedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=mpaa_CustomerFinishedGoodsReturnsAccrualMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |