Annual report pursuant to Section 13 and 15(d)

Nature Of Operations And Summary Of Significant Accounting Policies (Details)

v3.20.4
Nature Of Operations And Summary Of Significant Accounting Policies (Details) - USD ($)
12 Months Ended 36 Months Ended
Oct. 02, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2020
Nature Of Operations And Summary Of Significant Accounting Policies [Line Items]          
Contract liabilities     $ 141,000    
Revenue recognized from satisfaction of performance obligations     90,000    
Accounts receivable write-off         $ 0
Goodwill impairment         0
Indefinite-lived intangible asset impairment         0
Accrued liabilities   $ 13,182,000 9,559,000   13,182,000
Stock options, term of expiration   10 years      
Advertising expense   $ 3,833,000 4,588,000 $ 4,016,000  
Cooperative advertising expense     287,000 338,000  
Reserve for product warranty   1,354,000 1,155,000   $ 1,354,000
Warranty claims   1,201,000 1,123,000 999,000  
Research and development costs   $ 10,159,000 $ 10,575,000 $ 9,471,000  
Building Improvements [Member]          
Nature Of Operations And Summary Of Significant Accounting Policies [Line Items]          
Estimated useful Life   20 years      
Machinery and Equipment [Member] | Minimum [Member]          
Nature Of Operations And Summary Of Significant Accounting Policies [Line Items]          
Estimated useful Life   3 years      
Machinery and Equipment [Member] | Maximum [Member]          
Nature Of Operations And Summary Of Significant Accounting Policies [Line Items]          
Estimated useful Life   15 years      
Furniture and Fixtures [Member]          
Nature Of Operations And Summary Of Significant Accounting Policies [Line Items]          
Estimated useful Life   5 years      
Customer Concentration Risk [Member]          
Nature Of Operations And Summary Of Significant Accounting Policies [Line Items]          
Concentration risk, percentage     14.00%    
Customer Concentration Risk [Member] | Revenue Benchmark [Member]          
Nature Of Operations And Summary Of Significant Accounting Policies [Line Items]          
Concentration risk, percentage   10.00% 14.00% 12.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member]          
Nature Of Operations And Summary Of Significant Accounting Policies [Line Items]          
Concentration risk, percentage   11.00%      
Barnes Acquisition [Member]          
Nature Of Operations And Summary Of Significant Accounting Policies [Line Items]          
Acquisition purchase price $ 30,500,000