XML 40 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jul. 01, 2018
Jun. 30, 2019
Jul. 01, 2018
Disaggregation Of Revenue [Line Items]        
Amount of revenue recognized $ 105,630,000 $ 110,347,000 $ 203,717,000 $ 213,264,000
Aggregate value of remaining performance obligation on outstanding contracts 3,647,000   3,647,000  
Revenue recognized related to prior periods     0 0
January 1, 2018 Liability Ending Balance [Member]        
Disaggregation Of Revenue [Line Items]        
Amount of revenue recognized 600,000 600,000 1,500,000 1,600,000
Point in Time Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Amount of revenue recognized 105,500,000 110,200,000 203,300,000 212,900,000
Over Time Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Amount of revenue recognized $ 100,000 $ 200,000 $ 400,000 $ 400,000