|
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
|
|
|