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