Composition of Certain Financial Statement Captions - Schedule of Compensation and Other Employee Benefits (Details) - USD ($) $ in Thousands |
Sep. 29, 2017 |
Dec. 31, 2016 |
|---|---|---|
| Compensation and Other Employee Benefits | ||
| Accrued salaries and wages | $ 23,587 | $ 14,741 |
| Accrued bonus | 3,052 | 4,371 |
| Accrued employee benefits | 16,131 | 15,805 |
| Total | $ 42,770 | $ 34,917 |