Revenue - Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2019
Sep. 28, 2018
Sep. 27, 2019
Sep. 28, 2018
Disaggregation of Revenue [Line Items]        
Total revenue $ 359,854 $ 308,095 $ 1,017,371 $ 949,744
Middle East        
Disaggregation of Revenue [Line Items]        
Total revenue 244,142 223,636 695,626 662,734
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 77,228 54,379 219,534 203,015
Europe        
Disaggregation of Revenue [Line Items]        
Total revenue $ 38,484 $ 30,080 $ 102,211 $ 83,995