Revenue - Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2018
Sep. 29, 2017
Sep. 28, 2018
Sep. 29, 2017
Disaggregation of Revenue [Line Items]        
Total revenue $ 308,095 $ 269,625 $ 949,744 $ 819,005
Middle East        
Disaggregation of Revenue [Line Items]        
Total revenue 223,636 217,312 662,734 660,020
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 54,379 36,499 203,015 112,833
Europe        
Disaggregation of Revenue [Line Items]        
Total revenue $ 30,080 $ 15,814 $ 83,995 $ 46,152