XML 73 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Schedule of Disaggregation of Revenue by Timing of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2020
Sep. 30, 2019
Sep. 26, 2020
Sep. 30, 2019
Disaggregation Of Revenue [Line Items]        
Total revenue $ 126,492 $ 62,935 $ 401,368 $ 185,338
Transferred at Point in Time [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 122,015 58,663 387,556 172,562
Transferred over Time [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 4,477 $ 4,272 $ 13,812 $ 12,776