XML 55 R45.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Contract Liabilities (Details) - USD ($) | Dec. 31, 2021 | Mar. 31, 2021
--- | --- | ---
Short-term contract liabilities [Abstract] |  |
Customer core returns accruals | $ 13,089,000 | $ 12,710,000
Customer allowances earned | 18,461,000 | 16,513,000
Customer deposits | 3,747,000 | 2,234,000
Finished goods liabilities | 1,609,000 | 1,883,000
Core bank liability | 1,622,000 | 1,585,000
Accrued core payment | 1,662,000 | 6,147,000
Total short-term contract liabilities | 40,190,000 | 41,072,000
Long-term contract liabilities [Abstract] |  |
Customer core returns accruals | 146,837,000 | 103,719,000
Customer allowances earned | 109,000 | 313,000
Finished goods liabilities | 1,972,000 | 2,678,000
Core bank liability | 15,682,000 | 16,903,000
Accrued core payment | 999,000 | 1,610,000
Total long-term contract liabilities | $ 165,599,000 | $ 125,223,000

X
- Definition The amount of obligations for accrued core payment, classified as current. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerLiabilityAccruedCorePaymentCurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of obligations for accrued core payment, classified as noncurrent. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerLiabilityAccruedCorePaymentNoncurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of obligation for Core bank liability, classified as current. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerLiabilityCoreBankLiabilityCurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of obligation for core bank liability, classified as non current. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerLiabilityCoreBankLiabilityNonCurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Definition The amount of obligation for customer allowances earned, classified as current. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerLiabilityCustomerAllowancesEarnedCurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of obligation for customer allowances earned, classified as non current. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerLiabilityCustomerAllowancesEarnedNoncurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of obligation representing the estimated future credits to be provided for Used Cores returned by the customers, classified as current. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerLiabilityCustomerCoreReturnsAccrualCurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of obligation representing the estimated future credits to be provided for Used Cores returned by the customers, classified as noncurrent. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerLiabilityCustomerCoreReturnsAccrualNoncurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of obligations for customer deposits, classified as current. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerLiabilityCustomerDepositsCurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of obligations for finished goods liabilities, classified as current. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerLiabilityFinishedGoodsLiabilitiesCurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of obligations for finished goods liabilities, classified as noncurrent. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerLiabilityFinishedGoodsLiabilitiesNoncurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant