Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Deferred tax assets    
Compensation and benefits $ 7,180 $ 5,647
Reserves 4,359 4,413
Lease liability 4,818 3,403
Social security deferral 3,717 0
Other 581 1,050
Net operating losses 1,889 1,675
Total deferred tax assets 22,544 16,188
Deferred tax liabilities    
Goodwill and intangibles (46,493) (46,604)
Unbilled receivables (5,043) (10,064)
Property, plant and equipment, net (2,492) (1,381)
Right-of-use assets (4,479) (3,208)
Other liabilities (1,669) (2,673)
Total deferred tax liabilities (60,176) (63,930)
Net deferred tax liabilities $ (37,632) $ (47,742)