Composition of Certain Financial Statement Captions - Schedule of Compensation and Other Employee Benefits (Details) - USD ($) $ in Thousands |
Mar. 30, 2018 |
Dec. 31, 2017 |
|---|---|---|
| Compensation and Other Employee Benefits | ||
| Accrued salaries and wages | $ 27,759 | $ 21,879 |
| Accrued bonus | 1,851 | 4,210 |
| Accrued employee benefits | 18,353 | 13,215 |
| Total | $ 47,963 | $ 39,304 |