XML 61 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2018
USD ($)
customer
Dec. 31, 2017
USD ($)
customer
Dec. 31, 2016
USD ($)
customer
Schedule of Accounting Policies [Line Items]      
Certificates of deposit $ 0 $ 2,880,000  
Investments held to maturity 0 6,077,000  
Research and development costs 13,500,000 13,000,000 $ 12,000,000
Advertising expense 800,000 1,700,000 1,400,000
Payments to representatives $ 47,800,000 51,800,000 55,000,000
Extended product warranties, minimum length 6 months    
Extended product warranties, maximum length 10 years    
Shipping and Handling      
Schedule of Accounting Policies [Line Items]      
Cost of sales $ 12,600,000 $ 11,400,000 $ 10,300,000
Foreign Sales Revenue, Net      
Schedule of Accounting Policies [Line Items]      
Concentration risk, percentage 3.00% 4.00% 4.00%
Sales Revenue, Net      
Schedule of Accounting Policies [Line Items]      
Number of major customers | customer 1 1 1
Accounting for More Than 5% of Accounts Receivable      
Schedule of Accounting Policies [Line Items]      
Concentration risk, percentage 5.00% 5.00%  
Number of major customers 0 0