Revenue - Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 02, 2020
Sep. 27, 2019
Oct. 02, 2020
Sep. 27, 2019
Disaggregation of Revenue [Line Items]        
Total revenue $ 352,415 $ 359,873 $ 1,040,212 $ 1,017,368
Middle East        
Disaggregation of Revenue [Line Items]        
Total revenue $ 224,934 244,142 679,633 $ 695,626
Revenue, percent change (7.90%)     (2.30%)
United States        
Disaggregation of Revenue [Line Items]        
Total revenue $ 89,400 77,228 254,640 $ 219,512
Revenue, percent change 15.80%     16.00%
Europe        
Disaggregation of Revenue [Line Items]        
Total revenue $ 38,081 $ 38,503 $ 105,939 $ 102,230
Revenue, percent change (1.10%)     3.60%