Composition of Certain Financial Statement Captions - Schedule of Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Other Accrued Liabilities    
Workers' compensation, auto and general liability reserve $ 4,264 $ 5,369
Current operating lease liabilities 5,743  
Contract related reserves 14,057 7,133
Other accrued liabilities 10,523 9,801
Total $ 34,587 $ 22,303