Borrowings - Additional Information (Detail) (USD $)
|
12 Months Ended |
0 Months Ended |
12 Months Ended |
0 Months Ended |
5 Months Ended |
6 Months Ended |
12 Months Ended |
18 Months Ended |
|
Jan. 03, 2015
|
Jan. 02, 2015
|
Jan. 01, 2015
|
Jan. 01, 2015
|
Jul. 01, 2016
|
Jan. 03, 2016
|
May 31, 2016
|
Dec. 31, 2016
|
Dec. 31, 2016
|
Jun. 30, 2016
|
Dec. 28, 2013
|
Line of Credit Facility [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Revolving loan payable |
$ 11,022,000us-gaap_LinesOfCreditCurrent
|
|
|
|
|
|
|
|
|
|
$ 6,774,000us-gaap_LinesOfCreditCurrent
|
Total capital leases payable |
9,539,000us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments
|
|
|
|
|
|
|
|
|
|
|
Revolving Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Number of consecutive days excess availability is above required amount |
45 days
|
|
|
|
|
|
|
|
|
|
|
Event of default amount |
0us-gaap_DebtDefaultLongtermDebtAmount / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember
|
|
|
|
|
|
|
|
|
|
|
JPMorgan Chase Bank | Revolving Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Net orderly liquidation value inventory advance rate |
|
90.00%prts_LineofCreditFacilityBorrowingCapacityInventoryAdvanceRate / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember
|
85.00%prts_LineofCreditFacilityBorrowingCapacityInventoryAdvanceRate / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember
|
|
|
|
|
|
|
|
|
Minimum availability required trigger amount (if less than) |
4,000,000prts_LineofCreditFacilityMinimumAvailabilityRequiredTriggerAmount / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember
|
4,000,000prts_LineofCreditFacilityMinimumAvailabilityRequiredTriggerAmount / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember
|
|
6,000,000prts_LineofCreditFacilityMinimumAvailabilityRequiredTriggerAmount / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember
|
|
|
|
|
|
|
|
Number of consecutive days excess availability is above required amount |
|
45 days
|
|
|
|
|
|
|
|
|
|
Maximum borrowing capacity |
25,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember
|
|
|
|
|
|
|
|
|
|
|
Maximum revolving commitment upon fulfillment of certain conditions |
40,000,000prts_BorrowersRightToReviseRevolvingCommitmentsMaximumAmount / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember
|
|
|
|
|
|
|
|
|
|
|
Line of credit facility maturity date |
Apr. 26, 2017
|
|
|
|
|
|
|
|
|
|
|
Revolving loan payable |
11,022,000us-gaap_LinesOfCreditCurrent / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember
|
|
|
|
|
|
|
|
|
|
|
Unused credit commitment fee |
0.25%us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember
|
|
|
|
|
|
|
|
|
|
|
Cash dominion period exit amount of excess availability (greater than) |
4,000,000prts_LineofCreditFacilityExcessAvailability / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember
|
|
|
|
|
|
|
|
|
|
|
Excess availability under credit facility |
8,329,000prts_ExcessAvailabilityUnderCreditFacility / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember
|
|
|
|
|
|
|
|
|
|
|
Early repayment premium percentage |
0.50%prts_EarlyRepaymentofCreditAgreementPremiumRequiredofAggregateRevolvingCommitmentsMultiple / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember
|
|
|
|
|
|
|
|
|
|
|
London Interbank Offered Rate (LIBOR) | Revolving Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
LIBOR based interest rate, principal |
11,000,000prts_LiborBasedRatePrincipal / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_VariableRateAxis = us-gaap_LondonInterbankOfferedRateLIBORMember
|
|
|
|
|
|
|
|
|
|
|
Interest rate |
2.44%us-gaap_DebtInstrumentInterestRateEffectivePercentage / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_VariableRateAxis = us-gaap_LondonInterbankOfferedRateLIBORMember
|
|
|
|
|
|
|
|
|
|
|
London Interbank Offered Rate (LIBOR) | JPMorgan Chase Bank | Revolving Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Applicable margin for LIBOR-based interest rate/ Applicable margin for Alternate base rate |
2.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember / us-gaap_VariableRateAxis = us-gaap_LondonInterbankOfferedRateLIBORMember
|
|
|
|
|
|
|
|
|
|
|
Base Rate | Revolving Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Interest rate |
3.50%us-gaap_DebtInstrumentInterestRateEffectivePercentage / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_VariableRateAxis = us-gaap_BaseRateMember
|
|
|
|
|
|
|
|
|
|
|
Prime Based Rate Principal |
22,000prts_PrimeBasedRatePrincipal / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_VariableRateAxis = us-gaap_BaseRateMember
|
|
|
|
|
|
|
|
|
|
|
Base Rate | JPMorgan Chase Bank | Revolving Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Applicable margin for LIBOR-based interest rate/ Applicable margin for Alternate base rate |
0.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember / us-gaap_VariableRateAxis = us-gaap_BaseRateMember
|
|
|
|
|
|
|
|
|
|
|
Scenario, Forecast | JPMorgan Chase Bank | Revolving Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Minimum availability required trigger amount (if less than) |
|
|
|
|
|
|
|
2,000,000prts_LineofCreditFacilityMinimumAvailabilityRequiredTriggerAmount / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioForecastMember
|
2,000,000prts_LineofCreditFacilityMinimumAvailabilityRequiredTriggerAmount / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioForecastMember
|
|
|
Testing period the Company is subject to a fixed charge coverage ratio |
|
|
|
|
|
|
5 months
|
|
12 months
|
|
|
Decrease to the applicable margin |
|
|
|
|
0.50%prts_ApplicableMarginRateIncreaseDecrease / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioForecastMember
|
|
|
|
|
|
|
Limited security by foreign subsidiaries' capital stock percentage |
|
|
|
|
|
|
|
|
|
65.00%prts_CapitalStockPercentage / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioForecastMember
|
|
Premium required |
|
|
|
|
|
0prts_EarlyRepaymentofCreditAgreementPremiumRequired / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioForecastMember
|
|
|
|
|
|
Minimum availability required under availability block |
|
|
|
|
|
|
|
|
|
2,000,000prts_LineofCreditFacilityMinimumAvailabilityRequiredunderAvailabilityBlockAmount / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioForecastMember
|
|
Minimum fixed charge coverage ratio if less than minimum excess availability |
|
|
|
|
1.0prts_LineofCreditFacilityCovenantTermsMinimumFixedChargeCoverageRatio / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioForecastMember
|
|
|
|
|
|
|
Line of Credit | JPMorgan Chase Bank | Revolving Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Net orderly liquidation value inventory advance rate |
|
90.00%prts_LineofCreditFacilityBorrowingCapacityInventoryAdvanceRate / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember / us-gaap_ShortTermDebtTypeAxis = us-gaap_LineOfCreditMember
|
85.00%prts_LineofCreditFacilityBorrowingCapacityInventoryAdvanceRate / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember / us-gaap_ShortTermDebtTypeAxis = us-gaap_LineOfCreditMember
|
|
|
|
|
|
|
|
|
Minimum availability required trigger amount (if less than) |
|
4,000,000prts_LineofCreditFacilityMinimumAvailabilityRequiredTriggerAmount / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember / us-gaap_ShortTermDebtTypeAxis = us-gaap_LineOfCreditMember
|
|
6,000,000prts_LineofCreditFacilityMinimumAvailabilityRequiredTriggerAmount / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember / us-gaap_ShortTermDebtTypeAxis = us-gaap_LineOfCreditMember
|
|
|
|
|
|
|
|
Number of consecutive days excess availability is above required amount |
|
45 days
|
|
|
|
|
|
|
|
|
|
Line of Credit | Scenario, Forecast | JPMorgan Chase Bank | Revolving Line of Credit Facility |
|
|
|
|
|
|
|
|
|
|
|
Line of Credit Facility [Line Items] |
|
|
|
|
|
|
|
|
|
|
|
Minimum availability required trigger amount (if less than) |
|
|
|
|
|
|
|
|
$ 2,000,000prts_LineofCreditFacilityMinimumAvailabilityRequiredTriggerAmount / us-gaap_CreditFacilityAxis = us-gaap_RevolvingCreditFacilityMember / us-gaap_LineOfCreditFacilityAxis = prts_JPMorganChaseBankMember / us-gaap_ShortTermDebtTypeAxis = us-gaap_LineOfCreditMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioForecastMember
|
|
|
Number of consecutive days excess availability is above required amount |
|
|
|
|
|
|
|
|
45 days
|
|
|
Testing period the Company is subject to a fixed charge coverage ratio |
|
|
|
|
|
|
5 months
|
|
12 months
|
|
|