Composition of Certain Financial Statement Captions - Schedule of Compensation and Other Employee Benefits (Details) - USD ($) $ in Thousands |
Dec. 31, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Compensation and Other Employee Benefits | ||
| Accrued salaries and wages | $ 42,206 | $ 32,854 |
| Accrued bonus | 7,617 | 6,165 |
| Accrued employee benefits | 29,745 | 14,136 |
| Total | $ 79,568 | $ 53,155 |