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