v3.26.1
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Accounts Receivable, Net    
Accounts receivable $ 147,889 $ 116,968
Allowance for credit losses (8,989) (8,360)
Accounts receivable, net 138,900 108,608
Inventory    
Finished goods 20,405 23,039
Work in process 19,528 15,137
Raw material 19,373 25,388
Total inventory 59,306 63,564
Accrued Liabilities    
Accrued bonuses 15,827 25,270
Accrued payroll taxes 3,853 3,091
Accrued Employee Stock Purchase Plan liability 5,550 2,863
Accrued sales rebates 14,371 10,192
Accrued vacation benefits 6,410 5,910
Other accrued liabilities 32,555 28,432
Total accrued liabilities $ 83,190 $ 76,651