XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Balance Sheet Details - Other (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Accounts Receivable, Net    
Accounts receivable $ 88,126 $ 61,817
Allowance for credit losses (5,141) (1,073)
Accounts receivable, net 82,985 60,744
Inventory    
Finished goods 23,909 23,667
Work in process 17,909 14,663
Raw material 22,803 19,348
Total inventory 64,621 57,678
Accrued Liabilities    
Accrued bonuses 13,365 22,025
Accrued payroll taxes 4,930 1,436
Accrued Employee Stock Purchase Plan liability 5,342 2,842
Accrued sales rebates 12,233 7,956
Accrued vacation benefits 6,240 5,530
Other accrued liabilities 23,342 22,310
Total accrued liabilities $ 65,452 $ 62,099