XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Accounts Receivable, Net    
Accounts receivable $ 40,510 $ 37,323
Allowance for credit losses (1,184) (1,250)
Accounts receivable, net 39,326 36,073
Inventory    
Finished goods 16,674 13,742
Work in process 11,470 10,495
Raw materials 11,637 13,604
Total inventory 39,781 37,841
Accrued Liabilities    
Accrued bonuses 13,661 17,219
Accrued vacation benefits 5,032 4,475
Other accrued liabilities 38,041 36,262
Total accrued liabilities $ 56,734 $ 57,956