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