XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Additional Information (Detail) - USD ($)
3 Months Ended
Mar. 28, 2021
Mar. 29, 2020
Disaggregation Of Revenue [Line Items]    
Revenue recognized related to prior periods $ 100,000 $ 100,000
Amount of revenue recognized 78,063,000 87,590,000
Aggregate value of remaining performance obligation on outstanding contracts 4,480,000  
Revenue recognized related to prior periods 0 0
December 27, 2020 and December 31, 2019 Liability Ending Balance [Member]    
Disaggregation Of Revenue [Line Items]    
Amount of revenue recognized 600,000 500,000
Point in Time Sales [Member]    
Disaggregation Of Revenue [Line Items]    
Amount of revenue recognized 77,500,000 87,500,000
Over Time Sales [Member]    
Disaggregation Of Revenue [Line Items]    
Amount of revenue recognized $ 100,000 $ 100,000