Revenue - Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2019
Jun. 29, 2018
Jun. 28, 2019
Jun. 29, 2018
Disaggregation of Revenue [Line Items]        
Total revenue $ 331,589 $ 321,132 $ 657,517 $ 641,649
Middle East        
Disaggregation of Revenue [Line Items]        
Total revenue 223,588 219,218 450,004 439,098
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 72,376 74,847 143,786 148,636
Europe        
Disaggregation of Revenue [Line Items]        
Total revenue $ 35,625 $ 27,067 $ 63,727 $ 53,915