XML 80 R34.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 (USD $)
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
Dec. 31, 2011
Inventory $ 24,216,000us-gaap_InventoryNet       $ 23,901,000us-gaap_InventoryNet       $ 24,216,000us-gaap_InventoryNet $ 23,901,000us-gaap_InventoryNet    
Total assets 59,707,000us-gaap_Assets       95,485,000us-gaap_Assets       59,707,000us-gaap_Assets 95,485,000us-gaap_Assets    
Accounts payable 6,425,000us-gaap_AccountsPayableCurrent       7,059,000us-gaap_AccountsPayableCurrent       6,425,000us-gaap_AccountsPayableCurrent 7,059,000us-gaap_AccountsPayableCurrent    
Total current liabilities 9,693,000us-gaap_LiabilitiesCurrent       14,710,000us-gaap_LiabilitiesCurrent       9,693,000us-gaap_LiabilitiesCurrent 14,710,000us-gaap_LiabilitiesCurrent    
Deferred compensation, long-term portion         4,503,000us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent         4,503,000us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent    
Total liabilities 18,728,000us-gaap_Liabilities       24,495,000us-gaap_Liabilities       18,728,000us-gaap_Liabilities 24,495,000us-gaap_Liabilities    
Retained earnings 26,683,000us-gaap_RetainedEarningsAccumulatedDeficit       56,575,000us-gaap_RetainedEarningsAccumulatedDeficit       26,683,000us-gaap_RetainedEarningsAccumulatedDeficit 56,575,000us-gaap_RetainedEarningsAccumulatedDeficit   39,431,000us-gaap_RetainedEarningsAccumulatedDeficit
Accumulated other comprehensive loss (2,697,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax       (1,600,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax       (2,697,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (1,600,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax   (1,528,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Total stockholders’ equity 40,979,000us-gaap_StockholdersEquity       70,990,000us-gaap_StockholdersEquity       40,979,000us-gaap_StockholdersEquity 70,990,000us-gaap_StockholdersEquity 82,405,000us-gaap_StockholdersEquity 53,088,000us-gaap_StockholdersEquity
Net sales 16,020,000us-gaap_SalesRevenueGoodsNet 13,928,000us-gaap_SalesRevenueGoodsNet 16,033,000us-gaap_SalesRevenueGoodsNet 14,642,000us-gaap_SalesRevenueGoodsNet 13,264,000us-gaap_SalesRevenueGoodsNet 14,661,000us-gaap_SalesRevenueGoodsNet 14,465,000us-gaap_SalesRevenueGoodsNet 16,169,000us-gaap_SalesRevenueGoodsNet 60,623,000us-gaap_SalesRevenueGoodsNet 58,559,000us-gaap_SalesRevenueGoodsNet 61,260,000us-gaap_SalesRevenueGoodsNet  
Total expenses                   62,236,000us-gaap_CostsAndExpenses 63,026,000us-gaap_CostsAndExpenses  
Operating loss   (670,000)us-gaap_OperatingIncomeLoss (1,458,000)us-gaap_OperatingIncomeLoss (1,340,000)us-gaap_OperatingIncomeLoss (1,916,000)us-gaap_OperatingIncomeLoss (232,000)us-gaap_OperatingIncomeLoss (1,558,000)us-gaap_OperatingIncomeLoss 29,000us-gaap_OperatingIncomeLoss (2,869,000)us-gaap_OperatingIncomeLoss (3,677,000)us-gaap_OperatingIncomeLoss (1,766,000)us-gaap_OperatingIncomeLoss  
Net (loss) income from continuing operations (2,528,000)us-gaap_IncomeLossFromContinuingOperations (1,438,000)us-gaap_IncomeLossFromContinuingOperations (2,197,000)us-gaap_IncomeLossFromContinuingOperations (1,725,000)us-gaap_IncomeLossFromContinuingOperations (2,600,000)us-gaap_IncomeLossFromContinuingOperations (770,000)us-gaap_IncomeLossFromContinuingOperations (2,159,000)us-gaap_IncomeLossFromContinuingOperations (593,000)us-gaap_IncomeLossFromContinuingOperations (7,888,000)us-gaap_IncomeLossFromContinuingOperations (6,122,000)us-gaap_IncomeLossFromContinuingOperations 34,697,000us-gaap_IncomeLossFromContinuingOperations  
Net (loss) from discontinued operations (682,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (1,118,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (17,303,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (2,901,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (2,141,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (1,700,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (1,370,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (1,501,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (22,004,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (6,712,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (4,719,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax  
Net (loss) income (3,210,000)us-gaap_NetIncomeLoss (2,556,000)us-gaap_NetIncomeLoss (19,500,000)us-gaap_NetIncomeLoss (4,626,000)us-gaap_NetIncomeLoss (4,741,000)us-gaap_NetIncomeLoss (2,470,000)us-gaap_NetIncomeLoss (3,529,000)us-gaap_NetIncomeLoss (2,094,000)us-gaap_NetIncomeLoss (29,892,000)us-gaap_NetIncomeLoss (12,834,000)us-gaap_NetIncomeLoss 29,978,000us-gaap_NetIncomeLoss  
Actuarial (gain) loss                   (762,000)us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses 681,000us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses  
Amortization of actuarial loss                 (70,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax (111,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax (80,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax  
Adjustments to net periodic benefit                   (706,000)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax 778,000us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax  
Comprehensive (loss) income                 (30,989,000)us-gaap_ComprehensiveIncomeNetOfTax (12,128,000)us-gaap_ComprehensiveIncomeNetOfTax 29,200,000us-gaap_ComprehensiveIncomeNetOfTax  
Scenario, Previously Reported [Member]                        
Inventory         23,640,000us-gaap_InventoryNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
        23,640,000us-gaap_InventoryNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Total assets         95,224,000us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
        95,224,000us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Accounts payable         5,989,000us-gaap_AccountsPayableCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
        5,989,000us-gaap_AccountsPayableCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Total current liabilities         13,640,000us-gaap_LiabilitiesCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
        13,640,000us-gaap_LiabilitiesCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Deferred compensation, long-term portion         661,000us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
        661,000us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Total liabilities         19,583,000us-gaap_Liabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
        19,583,000us-gaap_Liabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Retained earnings         59,784,000us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
        59,784,000us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  42,037,000us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Accumulated other comprehensive loss         (158,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
        (158,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  (182,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Total stockholders’ equity         75,641,000us-gaap_StockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
        75,641,000us-gaap_StockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Net sales   13,928,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
24,038,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
21,891,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
22,744,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
14,661,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
24,166,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
26,052,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  58,559,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
61,260,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Total expenses                   61,991,000us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
62,544,000us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Operating loss   (378,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(18,321,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,025,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(3,860,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(232,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(2,928,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(1,472,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  (3,432,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(1,284,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Net (loss) income from continuing operations   (1,146,000)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
         (770,000)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
        (5,877,000)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
35,179,000us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Net (loss) from discontinued operations   (1,118,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
         (1,700,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
        (6,760,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,795,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Net (loss) income   (2,264,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(19,060,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,410,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,544,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(2,470,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(3,529,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(2,094,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  (12,637,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
30,384,000us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Actuarial (gain) loss                   (460,000)us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
157,000us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Amortization of actuarial loss                   (33,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(32,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Adjustments to net periodic benefit                   (326,000)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
302,000us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Comprehensive (loss) income                   (12,311,000)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
30,082,000us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
 
Restatement Adjustment [Member]                        
Inventory         261,000us-gaap_InventoryNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        261,000us-gaap_InventoryNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Total assets         261,000us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        261,000us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Accounts payable         1,070,000us-gaap_AccountsPayableCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        1,070,000us-gaap_AccountsPayableCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Total current liabilities         1,070,000us-gaap_LiabilitiesCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        1,070,000us-gaap_LiabilitiesCurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Deferred compensation, long-term portion         3,842,000us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        3,842,000us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Total liabilities         4,912,000us-gaap_Liabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        4,912,000us-gaap_Liabilities
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Retained earnings         (3,209,000)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        (3,209,000)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Accumulated other comprehensive loss         (1,442,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        (1,442,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Total stockholders’ equity         (4,651,000)us-gaap_StockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
        (4,651,000)us-gaap_StockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Net sales   13,928,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
16,033,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
14,642,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
13,264,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
14,661,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
14,465,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
16,169,000us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
         
Total expenses                   245,000us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
482,000us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Operating loss   (378,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,018,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,124,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,671,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(232,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,558,000)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
29,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  245,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
482,000us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Net (loss) income from continuing operations   (1,146,000)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,757,000)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,509,000)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,355,000)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(770,000)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,159,000)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(593,000)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  245,000us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
482,000us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Net (loss) from discontinued operations   (1,118,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(17,303,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,901,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,189,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,700,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,370,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1,501,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  (48,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(76,000)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Net (loss) income   (2,264,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(19,060,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,410,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,544,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,470,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(3,529,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2,094,000)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  197,000us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
406,000us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Actuarial (gain) loss                   (302,000)us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
524,000us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Amortization of actuarial loss                   (78,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(48,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Adjustments to net periodic benefit                   (380,000)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
476,000us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
 
Comprehensive (loss) income                   $ (183,000)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (882,000)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember