XML 50 R37.htm IDEA: XBRL DOCUMENT v3.6.0.2
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2016
USD ($)
customer
Dec. 31, 2015
USD ($)
customer
Dec. 31, 2014
USD ($)
customer
Schedule of Accounting Policies [Line Items]      
Investments in certificates of deposit $ 5,500 $ 12,000  
Certificates of deposit interest rate, lower range 0.55%    
Certificates of deposit interest rate, upper range 0.90%    
Investments held to maturity $ 14,083 17,483  
Research and development costs 12,000 7,500 $ 6,300
Advertising expense 1,400 1,200 1,000
Shipping and handling fees 10,300 9,600 8,500
Payments to representatives $ 55,000 $ 55,400 $ 59,700
Extended product warranties, minimum length 6 months    
Extended product warranties, maximum length 10 years    
Foreign Sales Revenue, Net [Member]      
Schedule of Accounting Policies [Line Items]      
Concentration risk, percentage 4.00% 4.00% 6.00%
Sales Revenue, Net [Member]      
Schedule of Accounting Policies [Line Items]      
Number of major customers | customer 1 1 0
Accounting for More Than 5% of Accounts Receivable      
Schedule of Accounting Policies [Line Items]      
Number of major customers 0 0  
Concentration risk, percentage 5.00% 5.00%  
Minimum      
Schedule of Accounting Policies [Line Items]      
Certificates of deposit maturity dates 2 months    
Investments maturity date 1 month    
Maximum      
Schedule of Accounting Policies [Line Items]      
Certificates of deposit maturity dates 7 months    
Investments maturity date 6 months