XML 60 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 27, 2020
Sep. 27, 2020
Jun. 28, 2020
Mar. 29, 2020
Dec. 29, 2019
Sep. 29, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 27, 2020
Dec. 29, 2019
Dec. 30, 2018
Disaggregation Of Revenue [Line Items]                      
Amount of revenue recognized $ 74,866 $ 72,663 $ 56,162 $ 87,590 $ 101,752 $ 104,238 $ 105,630 $ 98,087 $ 291,281 $ 409,707 $ 422,638
Revenue recognized related to prior periods                 200 200 $ 300
Aggregate value of remaining performance obligation on outstanding contracts $ 4,845               4,845    
Revenue recognized related to prior periods                 0 0  
December 30, 2019 Liability Ending Balance [Member]                      
Disaggregation Of Revenue [Line Items]                      
Amount of revenue recognized                 1,100 2,200  
Point in Time Sales [Member]                      
Disaggregation Of Revenue [Line Items]                      
Amount of revenue recognized                 290,700 408,800  
Over Time Sales [Member]                      
Disaggregation Of Revenue [Line Items]                      
Amount of revenue recognized                 $ 600 $ 900