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 |