XML 51 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Revenues (Narrative) (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Jul. 01, 2018
USD ($)
Jun. 30, 2019
USD ($)
item
Jul. 01, 2018
USD ($)
Dec. 31, 2018
USD ($)
Revenue contract, number of performance obligations | item     1    
Minimum [Member]          
Revenue contract period     3 months    
Maximum [Member]          
Revenue contract period     24 months    
Housewares/ Small Appliances [Member]          
Change in estimate of variable consideration $ 265,000 $ 421,000 $ 265,000 $ 421,000  
Revenue recognized from performance obligations satisfied in a prior period 0 $ 0 0 $ 0  
Defense Products [Member]          
Contract liabilities 8,322,000   8,322,000   $ 9,579,000
Revenue recognized that was previously included in contract liability     2,443,000    
Unsatified performance obligations $ 366,244,000   $ 366,244,000   $ 333,592,000
Defense Products [Member] | Minimum [Member]          
Holding period following recognition of revenue     7 days    
Defense Products [Member] | Maximum [Member]          
Holding period following recognition of revenue     28 days