Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity and Share-Based Compensation - Schedule of Changes in Company's Ownership Interest (Details)

v2.4.1.9
Stockholders' Equity and Share-Based Compensation - Schedule of Changes in Company's Ownership Interest (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Apr. 04, 2015
Mar. 29, 2014
Jan. 03, 2015
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance $ 22,223us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest    
Net loss (316)us-gaap_ProfitLoss 201us-gaap_ProfitLoss  
Issuance of shares in connection with stock option exercise 13us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised    
Share-based compensation 549us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue    
Issuance of shares related to dividends on preferred stock 0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan    
Common stock dividend distributable on Series A Preferred Stock 0us-gaap_DividendsCommonStock    
Effect of changes in foreign currencies (10)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax    
Ending balance 22,021us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest    
Common stock amount      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance     33us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Ending balance 34us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
  33us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Preferred stock amount      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance     4us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
Ending balance 4us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
  4us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
Additional Paid-in- Capital      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance 174,369us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of shares in connection with stock option exercise 13us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Share-based compensation 549us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Issuance of shares related to dividends on preferred stock 60us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Ending balance 174,552us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Common Stock Dividend Distributable      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance 0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= prts_CommonStockDividendDistributableMember
   
Issuance of shares related to dividends on preferred stock (60)us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= prts_CommonStockDividendDistributableMember
   
Common stock dividend distributable on Series A Preferred Stock 60us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= prts_CommonStockDividendDistributableMember
   
Ending balance 0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= prts_CommonStockDividendDistributableMember
   
Accumulated Other Comprehensive Income (Loss)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance 360us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
   
Effect of changes in foreign currencies (10)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
   
Ending balance 350us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
   
Accumulated Deficit      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance (155,489)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
   
Net loss (60)us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
   
Common stock dividend distributable on Series A Preferred Stock (60)us-gaap_DividendsCommonStock
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
   
Ending balance (155,609)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
   
Total Stockholders’ Equity      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance 19,277us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
   
Net loss (60)us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
   
Issuance of shares in connection with stock option exercise 13us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
   
Share-based compensation 549us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
   
Effect of changes in foreign currencies (10)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
   
Ending balance 19,331us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
   
Noncontrolling Interest      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Beginning balance 2,946us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Net loss (256)us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Ending balance 2,690us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
   
Restricted Stock Units      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Statutory tax withholding on RSUs (358)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Restricted Stock Units | Common stock amount      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Statutory tax withholding on RSUs (1)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
   
Restricted Stock Units | Additional Paid-in- Capital      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Statutory tax withholding on RSUs (359)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Restricted Stock Units | Total Stockholders’ Equity      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Statutory tax withholding on RSUs (358)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
   
Stock Option      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Statutory tax withholding on RSUs (80)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Stock Option | Additional Paid-in- Capital      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Statutory tax withholding on RSUs (80)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
   
Stock Option | Total Stockholders’ Equity      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Statutory tax withholding on RSUs $ (80)us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember