v3.26.3
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Accounts Receivable, Net    
Accounts receivable $ 157,581 $ 116,968
Allowance for credit losses (7,577) (8,360)
Accounts receivable, net 150,004 108,608
Inventory    
Finished goods 25,300 23,039
Work in process 20,471 15,137
Raw material 15,261 25,388
Total inventory 61,032 63,564
Accrued Liabilities    
Accrued bonuses 21,281 25,270
Accrued payroll taxes 4,089 3,091
Accrued Employee Stock Purchase Plan liability 1,779 2,863
Accrued sales rebates 14,671 10,192
Accrued resolution agreement liability 14,100  
Accrued vacation benefits 6,341 5,910
Other accrued liabilities 40,058 29,325
Total accrued liabilities $ 102,319 $ 76,651