XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue - Schedule of Disaggregation of Revenue by Timing of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 27, 2021
Mar. 27, 2021
Mar. 28, 2020
Mar. 28, 2020
Disaggregation Of Revenue [Line Items]        
Total revenue $ 169,279 $ 169,279 $ 139,928 $ 139,928
Transferred at Point in Time [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue   161,161   133,745
Transferred over Time [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue   $ 8,118   $ 6,183