Annual report pursuant to Section 13 and 15(d)

Subsequent Events (Details)

v2.4.1.9
Subsequent Events (Details) (Revolving Line of Credit Facility, USD $)
12 Months Ended 0 Months Ended 12 Months Ended 5 Months Ended 6 Months Ended 12 Months Ended
Jan. 03, 2015
Jan. 02, 2015
Jan. 01, 2015
Jan. 01, 2015
May 31, 2016
Dec. 31, 2016
Dec. 31, 2016
Subsequent Event [Line Items]              
Number of consecutive days excess availability is above required amount 45 days            
JPMorgan Chase Bank              
Subsequent Event [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          
Line of Credit | JPMorgan Chase Bank              
Subsequent Event [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          
Scenario, Forecast | JPMorgan Chase Bank              
Subsequent Event [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
Scenario, Forecast | Line of Credit | JPMorgan Chase Bank              
Subsequent Event [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