Composition of Certain Financial Statement Captions - Schedule of Compensation and Other Employee Benefits (Details) - USD ($)
$ in Thousands
Dec. 31, 2016
Dec. 31, 2015
Compensation and Other Employee Benefits    
Accrued salaries and wages $ 14,741 $ 13,820
Accrued bonus 4,371 4,302
Accrued employee benefits 15,805 18,661
Total $ 34,917 $ 36,783