XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Accounts Receivable, Net    
Accounts receivable $ 35,899 $ 34,805
Allowance for credit losses (1,133) (1,367)
Accounts receivable, net 34,766 33,438
Inventory    
Finished goods 14,547 6,495
Work in process 9,051 7,010
Raw materials 10,584 9,506
Total inventory 34,182 23,011
Accrued Liabilities    
Accrued bonuses 11,901 17,015
Accrued vacation benefits 4,419 4,196
Other accrued liabilities 32,830 34,816
Total accrued liabilities $ 49,150 $ 56,027