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 |