XML 27 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Revenues (Narrative) (Details)
3 Months Ended
Mar. 29, 2020
USD ($)
segment
item
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
Revenue contract, number of performance obligations | item 1    
Operating segments | segment 3    
Minimum [Member]      
Revenue contract period 3 months    
Maximum [Member]      
Revenue contract period 24 months    
Housewares/ Small Appliances [Member]      
Revenue recognized from performance obligations satisfied in a prior period $ 0 $ 0  
Defense [Member]      
Contract liabilities 1,650,000   $ 1,847,000
Revenue recognized that was previously included in contract liability 212,000    
Unsatified performance obligations $ 306,265,000   $ 310,385,000
Defense [Member] | Minimum [Member]      
Holding period following recognition of revenue 7 days    
Defense [Member] | Maximum [Member]      
Holding period following recognition of revenue 28 days