Annual report pursuant to Section 13 and 15(d)

Restructuring Costs (Detail)

v2.4.1.9
Restructuring Costs (Detail) (USD $)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended 3 Months Ended 0 Months Ended
Aug. 31, 2012
employee
Mar. 30, 2013
employee
Jun. 29, 2013
employee
Dec. 28, 2013
Jan. 03, 2015
Jan. 03, 2015
Jul. 25, 2014
employee
Fiscal 2012 | Lasalle, Illinois              
Restructuring Cost and Reserve [Line Items]              
Headcount reduction, number of employees 71us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2012Member
/ us-gaap_StatementGeographicalAxis
= stpr_IL
           
Fiscal 2012 | Employee severance              
Restructuring Cost and Reserve [Line Items]              
Severance charges 640,000us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2012Member
           
Fiscal 2012 | Employee severance | Fulfillment Expense              
Restructuring Cost and Reserve [Line Items]              
Severance charges 228,000us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= prts_FulfillmentExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2012Member
           
Fiscal 2012 | Employee severance | Marketing expense              
Restructuring Cost and Reserve [Line Items]              
Severance charges 396,000us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2012Member
           
Fiscal 2012 | Employee severance | Technology expense              
Restructuring Cost and Reserve [Line Items]              
Severance charges 16,000us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= prts_TechnologyExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2012Member
           
Fiscal 2013              
Restructuring Cost and Reserve [Line Items]              
Headcount reduction, number of employees   176us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2013Member
15us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2013Member
       
Fiscal 2013 | United States              
Restructuring Cost and Reserve [Line Items]              
Headcount reduction, number of employees   13us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2013Member
/ us-gaap_StatementGeographicalAxis
= country_US
         
Fiscal 2013 | Philippines              
Restructuring Cost and Reserve [Line Items]              
Headcount reduction, number of employees   163us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2013Member
/ us-gaap_StatementGeographicalAxis
= country_PH
         
Fiscal 2013 | Employee severance              
Restructuring Cost and Reserve [Line Items]              
Severance payable       0us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2013Member
     
Severance charges       723,000us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2013Member
     
Adjustments to severance payable       0us-gaap_IncreaseDecreaseInOtherEmployeeRelatedLiabilities
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2013Member
     
Fiscal 2013 | Employee severance | Fulfillment Expense              
Restructuring Cost and Reserve [Line Items]              
Severance charges       58,000us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= prts_FulfillmentExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2013Member
     
Fiscal 2013 | Employee severance | Marketing expense              
Restructuring Cost and Reserve [Line Items]              
Severance charges       394,000us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2013Member
     
Fiscal 2013 | Employee severance | General and administrative expense              
Restructuring Cost and Reserve [Line Items]              
Severance charges       109,000us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2013Member
     
Fiscal 2013 | Employee severance | Technology expense              
Restructuring Cost and Reserve [Line Items]              
Severance charges       162,000us-gaap_SeveranceCosts1
/ us-gaap_IncomeStatementLocationAxis
= prts_TechnologyExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2013Member
     
Fiscal 2014              
Restructuring Cost and Reserve [Line Items]              
Number of remaining warehouses         2prts_NumberofRemainingWarehouses
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2014Member
2prts_NumberofRemainingWarehouses
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2014Member
 
Fiscal 2014 | Inventory transfers | Cost of Sales              
Restructuring Cost and Reserve [Line Items]              
Inventory not deemed economically transferable         130,000us-gaap_GainLossOnDispositionOfAssets1
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= prts_InventoryTransfersMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2014Member
   
Inventory write-down         767,000us-gaap_InventoryWriteDown
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= prts_InventoryTransfersMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2014Member
   
Aggregate inventory charge         897,000us-gaap_ProductionRelatedImpairmentsOrCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
/ us-gaap_RestructuringCostAndReserveAxis
= prts_InventoryTransfersMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2014Member
   
Fiscal 2014 | Employee severance              
Restructuring Cost and Reserve [Line Items]              
Severance payable         0us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2014Member
0us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2014Member
 
Fiscal 2014 | Employee severance | Fulfillment Expense              
Restructuring Cost and Reserve [Line Items]              
Reduction in severance charges           $ 26,000prts_IncreaseDecreaseinSeveranceCosts
/ us-gaap_IncomeStatementLocationAxis
= prts_FulfillmentExpenseMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2014Member
 
Fiscal 2014 | Facility Closure | Carson, California              
Restructuring Cost and Reserve [Line Items]              
Headcount reduction, number of employees             77us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= prts_Restructuring2014Member
/ us-gaap_StatementGeographicalAxis
= stpr_CA