Annual report pursuant to Section 13 and 15(d)

Segment Information - Summary of Segment Information (Details)

v2.4.1.9
Segment Information - Summary of Segment Information (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Jan. 03, 2015
Sep. 27, 2014
Jun. 28, 2014
Mar. 29, 2014
Dec. 28, 2013
Sep. 28, 2013
Jun. 29, 2013
Mar. 30, 2013
Jan. 03, 2015
Dec. 28, 2013
Dec. 29, 2012
Segment Reporting Information [Line Items]                      
Net sales $ 70,568us-gaap_SalesRevenueNet $ 67,965us-gaap_SalesRevenueNet $ 76,947us-gaap_SalesRevenueNet $ 68,028us-gaap_SalesRevenueNet $ 59,735us-gaap_SalesRevenueNet $ 61,724us-gaap_SalesRevenueNet $ 67,889us-gaap_SalesRevenueNet $ 65,405us-gaap_SalesRevenueNet $ 283,508us-gaap_SalesRevenueNet $ 254,753us-gaap_SalesRevenueNet $ 304,017us-gaap_SalesRevenueNet
Gross profit 18,915us-gaap_GrossProfit 18,414us-gaap_GrossProfit 20,420us-gaap_GrossProfit 20,701us-gaap_GrossProfit 17,475us-gaap_GrossProfit 17,907us-gaap_GrossProfit 19,013us-gaap_GrossProfit 19,738us-gaap_GrossProfit 78,450us-gaap_GrossProfit 74,133us-gaap_GrossProfit 91,638us-gaap_GrossProfit
Operating costs                 84,362us-gaap_OperatingExpenses 88,900us-gaap_OperatingExpenses 127,428us-gaap_OperatingExpenses
Loss from operations (2,252)us-gaap_OperatingIncomeLoss (2,216)us-gaap_OperatingIncomeLoss (1,939)us-gaap_OperatingIncomeLoss 495us-gaap_OperatingIncomeLoss (1,037)us-gaap_OperatingIncomeLoss (1,246)us-gaap_OperatingIncomeLoss (9,342)us-gaap_OperatingIncomeLoss (3,142)us-gaap_OperatingIncomeLoss (5,912)us-gaap_OperatingIncomeLoss (14,767)us-gaap_OperatingIncomeLoss (35,790)us-gaap_OperatingIncomeLoss
Capital expenditures                 5,556us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 8,325us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 10,155us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Depreciation and amortization expense                 8,923us-gaap_DepreciationDepletionAndAmortization 12,175us-gaap_DepreciationDepletionAndAmortization 15,204us-gaap_DepreciationDepletionAndAmortization
Total assets, net of accumulated depreciation 82,907us-gaap_Assets       69,182us-gaap_Assets       82,907us-gaap_Assets 69,182us-gaap_Assets 88,877us-gaap_Assets
Reportable Segments | Base USAP                      
Segment Reporting Information [Line Items]                      
Net sales                 283,211us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
254,422us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
303,667us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
Gross profit                 78,153us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
73,802us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
91,288us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
Operating costs                 81,887us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
86,579us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
125,048us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
Loss from operations                 (3,734)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
(12,777)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
(33,760)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
Capital expenditures                 4,237us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
6,297us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
8,547us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
Depreciation and amortization expense                 7,230us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
10,676us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
13,475us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
Total assets, net of accumulated depreciation 74,414us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
      67,039us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
      74,414us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
67,039us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
86,818us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_BaseUsapMember
Reportable Segments | AutoMD                      
Segment Reporting Information [Line Items]                      
Net sales                 297us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
331us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
350us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
Gross profit                 297us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
331us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
350us-gaap_GrossProfit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
Operating costs                 2,475us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
2,321us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
2,380us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
Loss from operations                 (2,178)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
(1,990)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
(2,030)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
Capital expenditures                 1,319us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
2,028us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
1,608us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
Depreciation and amortization expense                 1,693us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
1,499us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
1,729us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
Total assets, net of accumulated depreciation $ 8,493us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
      $ 2,143us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
      $ 8,493us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
$ 2,143us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember
$ 2,059us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= prts_AutoMdMember