XML 64 R48.htm IDEA: XBRL DOCUMENT v3.7.0.1
Valuation and Qualifying Accounts (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables aging period 60 days  
Accounts receivable reserve period 90 days  
Allowance for doubtful accounts $ 2,501 $ 3,484
Reserves for sales discounts 13,488 15,094
Inventory obsolescence reserves $ 7,262 9,675
Inventory usage period 3 years  
Inventory reserve percentage 100.00%  
Product warranty accrual period of expenses used in calculation 12 months  
Product warranty accrual period for sales used in calculation 12 months  
Warranty $ 5,262 $ 5,566
Parts    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Product warranty period 90 days  
Minimum    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Sales discount percentage of customers who qualify for each program that discount available 90.00%  
Product warranty accrual lag period 90 days  
Maximum    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Sales discount percentage of customers who qualify for each program that discount available 95.00%  
Product warranty accrual lag period 6 months  
Maximum | Wholegood Units    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Product warranty period 1 year