XML 55 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Revision of prior period financial statements and out-of-period adjustments (Details) - Effect of the error correction on consolidated statements of operations and comprehensive (loss) income (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 27, 2014
Jun. 28, 2014
Mar. 29, 2014
Dec. 31, 2013
Sep. 28, 2013
Jun. 29, 2013
Mar. 30, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Revision of prior period financial statements and out-of-period adjustments (Details) - Effect of the error correction on consolidated statements of operations and comprehensive (loss) income [Line Items]                      
Net sales $ 16,020us-gaap_SalesRevenueGoodsNet $ 13,928us-gaap_SalesRevenueGoodsNet $ 16,033us-gaap_SalesRevenueGoodsNet $ 14,642us-gaap_SalesRevenueGoodsNet $ 13,264us-gaap_SalesRevenueGoodsNet $ 14,661us-gaap_SalesRevenueGoodsNet $ 14,465us-gaap_SalesRevenueGoodsNet $ 16,169us-gaap_SalesRevenueGoodsNet $ 60,623us-gaap_SalesRevenueGoodsNet $ 58,559us-gaap_SalesRevenueGoodsNet $ 61,260us-gaap_SalesRevenueGoodsNet
Operating (loss) income   (670)us-gaap_OperatingIncomeLoss (1,458)us-gaap_OperatingIncomeLoss (1,340)us-gaap_OperatingIncomeLoss (1,916)us-gaap_OperatingIncomeLoss (232)us-gaap_OperatingIncomeLoss (1,558)us-gaap_OperatingIncomeLoss 29us-gaap_OperatingIncomeLoss (2,869)us-gaap_OperatingIncomeLoss (3,677)us-gaap_OperatingIncomeLoss (1,766)us-gaap_OperatingIncomeLoss
Net loss from continuing operations (2,528)us-gaap_IncomeLossFromContinuingOperations (1,438)us-gaap_IncomeLossFromContinuingOperations (2,197)us-gaap_IncomeLossFromContinuingOperations (1,725)us-gaap_IncomeLossFromContinuingOperations (2,600)us-gaap_IncomeLossFromContinuingOperations (770)us-gaap_IncomeLossFromContinuingOperations (2,159)us-gaap_IncomeLossFromContinuingOperations (593)us-gaap_IncomeLossFromContinuingOperations (7,888)us-gaap_IncomeLossFromContinuingOperations (6,122)us-gaap_IncomeLossFromContinuingOperations 34,697us-gaap_IncomeLossFromContinuingOperations
Net loss from discontinued operations (682)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (1,118)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (17,303)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (2,901)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (2,141)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (1,700)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (1,370)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (1,501)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (22,004)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (6,712)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (4,719)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
Net (loss) income (3,210)us-gaap_NetIncomeLoss (2,556)us-gaap_NetIncomeLoss (19,500)us-gaap_NetIncomeLoss (4,626)us-gaap_NetIncomeLoss (4,741)us-gaap_NetIncomeLoss (2,470)us-gaap_NetIncomeLoss (3,529)us-gaap_NetIncomeLoss (2,094)us-gaap_NetIncomeLoss (29,892)us-gaap_NetIncomeLoss (12,834)us-gaap_NetIncomeLoss 29,978us-gaap_NetIncomeLoss
Scenario, Previously Reported [Member]                      
Revision of prior period financial statements and out-of-period adjustments (Details) - Effect of the error correction on consolidated statements of operations and comprehensive (loss) income [Line Items]                      
Net sales   13,928us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
24,038us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
21,891us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
22,744us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
14,661us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
24,166us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
26,052us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  58,559us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
61,260us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Operating (loss) income   (378)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(18,321)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,025)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(3,860)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(232)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(2,928)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(1,472)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  (3,432)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(1,284)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net loss from continuing operations   (1,146)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
         (770)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
        (5,877)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
35,179us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net loss from discontinued operations   (1,118)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
         (1,700)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
        (6,760)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,795)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net (loss) income   (2,264)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(19,060)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,410)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,544)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(2,470)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(3,529)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(2,094)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  (12,637)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
30,384us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Restatement Adjustment [Member]                      
Revision of prior period financial statements and out-of-period adjustments (Details) - Effect of the error correction on consolidated statements of operations and comprehensive (loss) income [Line Items]                      
Net sales   13,928us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
16,033us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
14,642us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
13,264us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
14,661us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
14,465us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
16,169us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
       
Operating (loss) income   (378)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,018)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,124)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,671)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(232)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,558)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
29us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  245us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
482us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Net loss from continuing operations   (1,146)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,757)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,509)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,355)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(770)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,159)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(593)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  245us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
482us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Net loss from discontinued operations   (1,118)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(17,303)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,901)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,189)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,700)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,370)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,501)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (48)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(76)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Net (loss) income   (2,264)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(19,060)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,410)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,544)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,470)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(3,529)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,094)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  197us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
406us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Scenario, Adjustment [Member]                      
Revision of prior period financial statements and out-of-period adjustments (Details) - Effect of the error correction on consolidated statements of operations and comprehensive (loss) income [Line Items]                      
Net sales                             
Operating (loss) income   (292)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
(440)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
(216)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
(245)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
              
Net loss from continuing operations   (292)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
(440)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
(216)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
(245)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
              
Net loss from discontinued operations            48us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
              
Net (loss) income   $ (292)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
$ (440)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
$ (216)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember
$ (197)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioAdjustmentMember