XML 82 R68.htm IDEA: XBRL DOCUMENT
v3.24.1.1.u2

Contract Assets (Details) - USD ($) | 12 Months Ended
--- | ---
Mar. 31, 2024 | Mar. 31, 2023
Contract Assets [Abstract] |  |
Long-term contract assets, write-down | $ 5,353,000 | $ 3,736,000
Short-term contract assets [Abstract] |  |
Cores expected to be returned by customers | 15,409,000 | 13,463,000
Core premiums paid to customers | 9,567,000 | 9,812,000
Upfront payments to customers | 1,407,000 | 1,593,000
Finished goods premiums paid to customers | 756,000 | 575,000
Total short-term contract assets | 27,139,000 | 25,443,000
Long-term contract assets [Abstract] |  |
Remanufactured cores held at customers' locations | 279,427,000 | 271,628,000
Core premiums paid to customers | 30,227,000 | 38,310,000
Long-term core inventory deposits | 5,569,000 | 5,569,000
Upfront payments to customers | 2,718,000 | 344,000
Finished goods premiums paid to customers | 2,341,000 | 2,530,000
Total long-term contract assets | $ 320,282,000 | $ 318,381,000

X
- Definition Represents the difference between the Remanufactured Core sales price and its related cost. Core premiums expected to be amortized during the Company's normal operating cycle, which is generally one year. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerAssetCorePremiumsPaidToCustomersCurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the difference between the Remanufactured Core sales price and its related cost as of the balance sheet date, classified as noncurrent. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerAssetCorePremiumsPaidToCustomersNoncurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the Remanufactured Cores and Used cores returned by consumers to the Company's customers but not yet returned to the Company. These cores are recorded as contract assets until the Company physically receives them during its normal operation cycle, which is generally one year. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerAssetCoresExpectedToBeReturnedByCustomersCurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the difference between the finished good acquisition price paid to customers and the related finished good cost, which is treated as an asset and recognized as a reduction of revenue through the later of the date at which related revenue is recognized or the date at which the sales incentive is offered, classified as current. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerAssetFinishedGoodsPremiumsPaidToCustomersCurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the difference between the finished good acquisition price paid to customers and the related finished good cost, which is treated as an asset and recognized as a reduction of revenue through the later of the date at which related revenue is recognized or the date at which the sales incentive is offered, classified as noncurrent. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerAssetFinishedGoodsPremiumsPaidToCustomersNoncurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Carrying amount of remanufactured cores the Company has purchased from its customers, which are held by the customers and remain on the customers' premises, classified as noncurrent. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerAssetLongTermCoreInventoryDepositsNoncurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Gross amount of remanufactured cores held at customers' locations as of the balance sheet date, classified as noncurrent. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerAssetRemanufacturedCoresHeldAtCustomersLocationsNoncurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the marketing allowances provided by the Company to its customers. These allowances are recognized as an asset and amortized over the appropriate period of time, which is generally one year. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerAssetUpfrontPaymentsToCustomersCurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the marketing allowances provided by the Company to its customers as of the balance sheet date, classified as noncurrent. + References No definition available. + Details
Name: | mpaa_ContractWithCustomerAssetUpfrontPaymentsToCustomersNoncurrent
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of loss from reductions in long-term contract assets due to quarterly revaluation of contract assets. + References No definition available. + Details
Name: | mpaa_LongTermContractAssetsWriteDown
Namespace Prefix: | mpaa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

X
- Definition Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8 + Details
Name: | us-gaap_ContractWithCustomerAssetNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

X
- Definition Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8 + Details
Name: | us-gaap_ContractWithCustomerAssetNetNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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