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
|