XML 77 R47.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Contract Liabilities (Details) - USD ($) | Dec. 31, 2019 | Mar. 31, 2019
--- | --- | ---
Short-term contract liabilities [Abstract] |  |
Customer allowances earned | $ 10,570,000 | $ 12,755,000
Customer core returns accruals | 13,088,000 | 3,933,000
Customer deposits | 1,359,000 | 2,674,000
Accrued core payment, net | 7,936,000 | 11,237,000
Total short-term contract liabilities | 32,953,000 | 30,599,000
Long-term contract liabilities [Abstract] |  |
Customer core returns accruals | 46,467,000 | 25,722,000
Accrued core payment, net | 9,009,000 | 15,167,000
Total long-term contract liabilities | $ 55,476,000 | $ 40,889,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
- 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 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
- 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=118944033&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=118944033&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=118956577&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=118944033&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=118944033&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=118956577&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant