Annual report pursuant to Section 13 and 15(d)

LONG-TERM DEBT AND LONG-TERM OBLIGATIONS (Details)

v3.8.0.1
LONG-TERM DEBT AND LONG-TERM OBLIGATIONS (Details) - USD ($)
12 Months Ended
Oct. 01, 2014
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Jul. 25, 2017
Long-term debt [Abstract]          
Loan fees   $ (501,000) $ (748,000)    
Total long-term debt   99,082,000 83,252,000    
Less current portion including loan fees   8,061,000 10,145,000    
Total long-term debt, less current portion including loan fees   91,021,000 73,107,000    
Amortization of loan fees   $ 247,000 272,000 $ 272,000  
Maximum Consolidated Leverage Ratio [Abstract]          
Maximum consolidated leverage ratio, March 31, 2017   4.00      
Maximum consolidated leverage ratio, June 30, 2017   4.25      
Maximum consolidated leverage ratio, September 30, 2017   3.75      
Maximum consolidated leverage ratio, December 31, 2017   3.50      
Maximum consolidated leverage ratio, March 31, 2018 and each fiscal quarter thereafter   3.25      
Minimum Consolidated Fixed Charge Coverage Ratio [Abstract]          
Minimum consolidated fixed charge coverage ratio, March 31, 2017   1.10      
Minimum consolidated fixed charge coverage ratio, June 30, 2017   1.05      
Minimum consolidated fixed charge coverage ratio, September 30, 2017   1.05      
Minimum consolidated fixed charge coverage ratio, December 31, 2017   1.10      
Minimum consolidated fixed charge coverage ratio, March 31, 2018 and each fiscal quarter thereafter   1.25      
Principal payments of long-term debt [Abstract]          
2018   $ 8,333,000      
2019   91,250,000      
Total long-term debt   $ 99,583,000      
Eurodollar Rate [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Outstanding loans repaid percentage   100.00%      
TOCCO [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate   4.07%      
TOCCO [Member] | LIBOR [Member] | Minimum [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate 2.00%        
TOCCO [Member] | LIBOR [Member] | Maximum [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate 2.50%        
TOCCO [Member] | Federal Fund Rate [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate 0.50%        
TOCCO [Member] | Eurodollar Rate [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate 1.00%        
TOCCO [Member] | Base Rate [Member] | Minimum [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate 1.00%        
TOCCO [Member] | Base Rate [Member] | Maximum [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate 1.50%        
Revolving Note [Member]          
Long-term debt [Abstract]          
Long-term debt   $ 35,000,000 9,000,000    
Pricing Levels for Leverage Ratios [Abstract]          
Maximum borrowing capacity   $ 60,000,000     $ 40,000,000
Loan expiration date   Oct. 01, 2019      
Borrowed funds under the agreement   $ 35,000,000 9,000,000    
Available remaining borrowing capacity   25,000,000      
Revolving Note [Member] | TOCCO [Member] | Minimum [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Commitment fee 0.25%        
Revolving Note [Member] | TOCCO [Member] | Maximum [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Commitment fee 0.375%        
Letter of Credit [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Maximum borrowing capacity   5,000,000      
Swing Line Loans [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Maximum borrowing capacity   $ 5,000,000      
Leverage Ratio, Less than 1.50 to 1.00 [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Commitment fee   0.25%      
Leverage Ratio, Less than 1.50 to 1.00 [Member] | Minimum [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Consolidated leverage ratio   1.50      
Leverage Ratio, Less than 1.50 to 1.00 [Member] | LIBOR [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate   2.00%      
Leverage Ratio, Less than 1.50 to 1.00 [Member] | Base Rate [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate   1.00%      
Leverage Ratio, Greater than or Equal to 1.50 to 1.00 but Less than 2.00 to 1.00 [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Commitment fee   0.25%      
Leverage Ratio, Greater than or Equal to 1.50 to 1.00 but Less than 2.00 to 1.00 [Member] | Minimum [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Consolidated leverage ratio   1.50      
Leverage Ratio, Greater than or Equal to 1.50 to 1.00 but Less than 2.00 to 1.00 [Member] | Maximum [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Consolidated leverage ratio   2.00      
Leverage Ratio, Greater than or Equal to 1.50 to 1.00 but Less than 2.00 to 1.00 [Member] | LIBOR [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate   2.25%      
Leverage Ratio, Greater than or Equal to 1.50 to 1.00 but Less than 2.00 to 1.00 [Member] | Base Rate [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate   1.25%      
Leverage Ratio, Greater than or Equal to 2.00 to 1.00 but Less than 3.00 to 1.00 [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Commitment fee   0.375%      
Leverage Ratio, Greater than or Equal to 2.00 to 1.00 but Less than 3.00 to 1.00 [Member] | Minimum [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Consolidated leverage ratio   2.00      
Leverage Ratio, Greater than or Equal to 2.00 to 1.00 but Less than 3.00 to 1.00 [Member] | Maximum [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Consolidated leverage ratio   3.00      
Leverage Ratio, Greater than or Equal to 2.00 to 1.00 but Less than 3.00 to 1.00 [Member] | LIBOR [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate   2.50%      
Leverage Ratio, Greater than or Equal to 2.00 to 1.00 but Less than 3.00 to 1.00 [Member] | Base Rate [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate   1.50%      
Leverage Ratio, Greater than or Equal to 3.00 to 1.00 but Less than 3.50 to 1.00 [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Commitment fee   0.375%      
Leverage Ratio, Greater than or Equal to 3.00 to 1.00 but Less than 3.50 to 1.00 [Member] | Minimum [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Consolidated leverage ratio   3.00      
Leverage Ratio, Greater than or Equal to 3.00 to 1.00 but Less than 3.50 to 1.00 [Member] | Maximum [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Consolidated leverage ratio   3.50      
Leverage Ratio, Greater than or Equal to 3.00 to 1.00 but Less than 3.50 to 1.00 [Member] | LIBOR [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate   2.75%      
Leverage Ratio, Greater than or Equal to 3.00 to 1.00 but Less than 3.50 to 1.00 [Member] | Base Rate [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate   1.75%      
Leverage Ratio, Greater than or Equal to 3.50 to 1.00 [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Commitment fee   0.375%      
Leverage Ratio, Greater than or Equal to 3.50 to 1.00 [Member] | Minimum [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Consolidated leverage ratio   3.50      
Leverage Ratio, Greater than or Equal to 3.50 to 1.00 [Member] | LIBOR [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate   3.00%      
Leverage Ratio, Greater than or Equal to 3.50 to 1.00 [Member] | Base Rate [Member]          
Pricing Levels for Leverage Ratios [Abstract]          
Basis spread on variable rate   2.00%      
Term Note One [Member]          
Long-term debt [Abstract]          
Long-term debt   $ 17,333,000 19,000,000    
Less current portion including loan fees   1,300,000 1,700,000    
Total long-term debt, less current portion including loan fees   16,000,000 17,300,000    
Pricing Levels for Leverage Ratios [Abstract]          
Borrowed funds under the agreement     20,000,000    
Available remaining borrowing capacity     0    
Amount of multiple advance loan that was available to be borrowed   25,000,000      
Amount of uncommitted increase option   $ 40,000,000      
Maturity date   Dec. 31, 2015      
Amortization period for principal on acquisition term loan   15 years      
Quarterly installment amount of acquisition term loan   $ 333,333      
Term Note [Member]          
Long-term debt [Abstract]          
Long-term debt   47,250,000 56,000,000    
Less current portion including loan fees   7,000,000 8,800,000    
Total long-term debt, less current portion including loan fees   $ 40,300,000 $ 47,300,000    
Pricing Levels for Leverage Ratios [Abstract]          
Total long-term debt $ 70,000,000        
Amortization period for principal on acquisition term loan   10 years      
Quarterly installment amount of acquisition term loan   $ 1,750,000