XML 56 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accounts Receivable, Net    
Accounts receivable $ 34,805 $ 37,729
Allowance for credit losses (1,367) (1,670)
Accounts receivable, net 33,438 36,059
Inventory    
Finished goods 6,495 5,346
Work in process 7,010 3,584
Raw materials 9,506 6,879
Total inventory 23,011 15,809
Accrued Liabilities    
Accrued bonuses 17,015 10,815
Accrued vacation benefits 4,196 3,728
Other accrued liabilities 34,816 30,788
Total accrued liabilities $ 56,027 $ 45,331