v3.20.1
Summary of Significant Accounting Policies and Nature of Operations - Additional Information (Details)
|
3 Months Ended |
12 Months Ended |
|
|
USD ($)
|
USD ($)
|
USD ($)
|
USD ($)
|
USD ($)
item
|
USD ($)
|
USD ($)
|
USD ($)
|
Property, Plant and Equipment [Line Items] |
|
|
|
|
|
|
|
|
Net income (loss) |
$ 25,086,000
|
$ 1,424,000
|
$ 1,457,000
|
$ 3,581,000
|
$ 31,548,000
|
$ 4,889,000
|
|
|
Operating Loss Carryforwards, Valuation Allowance |
23,015,000
|
|
|
|
$ 23,015,000
|
|
|
|
Number of suppliers | item |
|
|
|
|
1
|
|
|
|
Inventory in-transit |
14,502,000
|
|
|
|
$ 14,502,000
|
9,701,000
|
|
|
Capitalized website and software development costs |
|
|
|
|
55,000
|
$ 49,000
|
|
|
Impairment loss on intangible assets |
|
|
|
|
0
|
|
|
|
Impairment loss on property and equipment |
|
|
|
|
$ 0
|
|
|
|
Advertising revenue as a percentage of total revenue |
|
|
|
|
1.00%
|
1.00%
|
|
|
Credits for returned products |
|
|
|
|
$ 18,436,000
|
$ 19,691,000
|
|
|
Number of customer accounted for 10 % |
|
|
|
|
0.00%
|
|
|
|
Warranty, coverage period |
|
|
|
|
30 days
|
|
|
|
Warranty, unlimited product replacement, coverage period |
|
|
|
|
5 years
|
|
|
|
Warranty, one-time product replacement, coverage period, option one |
|
|
|
|
5 years
|
|
|
|
Warranty, one-time product replacement, coverage period, option two |
|
|
|
|
3 years
|
|
|
|
Advertising costs |
|
|
|
|
$ 25,691,000
|
20,942,000
|
|
|
Unrecognized tax benefits, interest or penalties |
0
|
|
|
|
0
|
|
|
|
Cumulative effect adjustment |
(167,876,000)
|
|
|
|
(167,876,000)
|
(137,791,000)
|
|
|
Right-of-use (“ROU”) assets |
4,544,000
|
|
|
|
4,544,000
|
|
|
|
Operating lease liabilities |
4,787,000
|
|
|
|
$ 4,787,000
|
|
|
|
Minimum |
|
|
|
|
|
|
|
|
Property, Plant and Equipment [Line Items] |
|
|
|
|
|
|
|
|
Length Of Fiscal Year |
|
|
|
|
364 days
|
|
|
|
Standard product warranty, recognition period |
|
|
|
|
1 year
|
|
|
|
Maximum |
|
|
|
|
|
|
|
|
Property, Plant and Equipment [Line Items] |
|
|
|
|
|
|
|
|
Length Of Fiscal Year |
|
|
|
|
371 days
|
|
|
|
Standard product warranty, recognition period |
|
|
|
|
5 years
|
|
|
|
Website and Software Development |
|
|
|
|
|
|
|
|
Property, Plant and Equipment [Line Items] |
|
|
|
|
|
|
|
|
Capitalized website and software development costs |
|
|
|
|
$ 4,907,000
|
3,883,000
|
|
|
Capitalized website and software development cost amount |
24,142,000
|
|
|
|
24,142,000
|
19,234,000
|
|
$ 1,000
|
Capitalized website and software development costs accumulated amortization and impairment amount |
$ 20,740,000
|
|
|
|
$ 20,740,000
|
16,425,000
|
|
|
Website and Software Development | Minimum |
|
|
|
|
|
|
|
|
Property, Plant and Equipment [Line Items] |
|
|
|
|
|
|
|
|
Amortization on a straight-line basis, period |
|
|
|
|
2 years
|
|
|
|
Website and Software Development | Maximum |
|
|
|
|
|
|
|
|
Property, Plant and Equipment [Line Items] |
|
|
|
|
|
|
|
|
Amortization on a straight-line basis, period |
|
|
|
|
3 years
|
|
|
|
Cost of Sales |
|
|
|
|
|
|
|
|
Property, Plant and Equipment [Line Items] |
|
|
|
|
|
|
|
|
Freight and shipping expenses |
|
|
|
|
$ 47,140,000
|
43,674,000
|
|
|
Employee Stock Option | Minimum |
|
|
|
|
|
|
|
|
Property, Plant and Equipment [Line Items] |
|
|
|
|
|
|
|
|
Stock options vesting period |
|
|
|
|
3 years
|
|
|
|
Employee Stock Option | Maximum |
|
|
|
|
|
|
|
|
Property, Plant and Equipment [Line Items] |
|
|
|
|
|
|
|
|
Stock options vesting period |
|
|
|
|
4 years
|
|
|
|
Accumulated Deficit |
|
|
|
|
|
|
|
|
Property, Plant and Equipment [Line Items] |
|
|
|
|
|
|
|
|
Net income (loss) |
|
|
|
|
$ 31,548,000
|
4,889,000
|
|
|
Effect of new accounting adoption |
|
|
|
|
|
$ 1,623,000
|
|
$ 255,000
|
ASU 2016-02 | Accumulated Deficit |
|
|
|
|
|
|
|
|
Property, Plant and Equipment [Line Items] |
|
|
|
|
|
|
|
|
Effect of new accounting adoption |
|
|
|
|
|
|
$ 1,623,000
|
|
X |
- DefinitionAdvertising Revenue, Percentage of Total Revenue
+ References
+ Details
Name: |
prts_AdvertisingRevenuePercentageOfTotalRevenue |
Namespace Prefix: |
prts_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionExtended Product Warranty, One-Time Product Replacement, Coverage Period
+ References
+ Details
Name: |
prts_ExtendedProductWarrantyOneTimeProductReplacementCoveragePeriod |
Namespace Prefix: |
prts_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionExtended Product Warranty, One-Time Product Replacement, Coverage Period 1
+ References
+ Details
Name: |
prts_ExtendedProductWarrantyOneTimeProductReplacementCoveragePeriod1 |
Namespace Prefix: |
prts_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionExtended Product Warranty, Unlimited Product Replacement, Coverage Period
+ References
+ Details
Name: |
prts_ExtendedProductWarrantyUnlimitedProductReplacementCoveragePeriod |
Namespace Prefix: |
prts_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionRepresents the length of fiscal year.
+ References
+ Details
Name: |
prts_LengthOfFiscalYear |
Namespace Prefix: |
prts_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe percentage of number of customer accounted for 10 %
+ References
+ Details
Name: |
prts_NumberOfCustomerAccountedFor10 |
Namespace Prefix: |
prts_ |
Data Type: |
num:percentItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionRepresents the number of suppliers.
+ References
+ Details
Name: |
prts_NumberOfSuppliers |
Namespace Prefix: |
prts_ |
Data Type: |
xbrli:integerItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe aggregate refunds recognized during an accounting period due to goods returned by customers (other than under warranty provisions). Returns are a deduction from gross revenue in arriving at net revenue.
+ References
+ Details
Name: |
prts_SalesReturnsGood |
Namespace Prefix: |
prts_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionStandard Product Warranty, Coverage Period
+ References
+ Details
Name: |
prts_StandardProductWarrantyCoveragePeriod |
Namespace Prefix: |
prts_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionStandard Product Warranty, Period Recognized
+ References
+ Details
Name: |
prts_StandardProductWarrantyPeriod |
Namespace Prefix: |
prts_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionAmount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.
+ References
+ Details
Name: |
us-gaap_AdvertisingExpense |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionFor each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.
+ References
+ Details
Name: |
us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAdditions made to capitalized computer software costs during the period.
+ References
+ Details
Name: |
us-gaap_CapitalizedComputerSoftwareAdditions |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.
+ References
+ Details
Name: |
us-gaap_CapitalizedComputerSoftwareNet |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionCost of product sold and service rendered, excluding depreciation, depletion, and amortization.
+ References
+ Details
Name: |
us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionAmount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.
+ References
+ Details
Name: |
us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionUseful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.
+ References
+ Details
Name: |
us-gaap_FiniteLivedIntangibleAssetUsefulLife |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.
+ References
+ Details
Name: |
us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).
+ References
+ Details
Name: |
us-gaap_ImpairmentOfLongLivedAssetsHeldForUse |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
duration |
|
X |
- DefinitionThe portion of profit or loss for the period, net of income taxes, which is attributable to the parent.
+ References
+ Details
Name: |
us-gaap_NetIncomeLoss |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
duration |
|
X |
- DefinitionPresent value of lessee's discounted obligation for lease payments from operating lease.
+ References
+ Details
Name: |
us-gaap_OperatingLeaseLiability |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionAmount of lessee's right to use underlying asset under operating lease.
+ References
+ Details
Name: |
us-gaap_OperatingLeaseRightOfUseAsset |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionThe portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.
+ References
+ Details
Name: |
us-gaap_OperatingLossCarryforwardsValuationAllowance |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionGross amount of merchandise or supplies to which the entity holds the title but does not hold physical possession because the goods are currently being transported.
+ References
+ Details
Name: |
us-gaap_OtherInventoryInTransit |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
debit |
Period Type: |
instant |
|
X |
- DefinitionLine items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.
+ References
+ Details
Name: |
us-gaap_PropertyPlantAndEquipmentLineItems |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionThe cumulative amount of the reporting entity's undistributed earnings or deficit.
+ References
+ Details
Name: |
us-gaap_RetainedEarningsAccumulatedDeficit |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionPeriod over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.
+ References
+ Details
Name: |
us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
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_FiniteLivedIntangibleAssetsByMajorClassAxis=prts_WebsiteAndSoftwareDevelopmentMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
|