Balance Sheet Details (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Balance Sheet Details |
|
| Schedule of short-term investments |
Short-term investments consisted of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
At June 30, 2026 |
|
|
|
Maturity |
|
Amortized cost |
|
|
Unrealized |
|
|
Unrealized |
|
|
Estimated |
|
|
|
(in years) |
|
or cost |
|
|
gains |
|
|
losses |
|
|
fair value |
|
U.S. treasury securities |
|
less than 2 |
|
$ |
71,720 |
|
|
$ |
33 |
|
|
$ |
(148 |
) |
|
$ |
71,605 |
|
Bank certificates of deposit |
|
less than 1 |
|
|
40,885 |
|
|
|
8 |
|
|
|
(21 |
) |
|
|
40,872 |
|
Corporate notes |
|
less than 3 |
|
|
46,324 |
|
|
|
41 |
|
|
|
(101 |
) |
|
|
46,264 |
|
Asset-backed securities |
|
less than 3 |
|
|
12,706 |
|
|
|
- |
|
|
|
(15 |
) |
|
|
12,691 |
|
Municipal bonds |
|
less than 3 |
|
|
310 |
|
|
|
- |
|
|
|
(1 |
) |
|
|
309 |
|
Total |
|
|
|
$ |
171,945 |
|
|
$ |
82 |
|
|
$ |
(286 |
) |
|
$ |
171,741 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
At December 31, 2025 |
|
|
|
Maturity |
|
Amortized cost |
|
|
Unrealized |
|
|
Unrealized |
|
|
Estimated |
|
|
|
(in years) |
|
or cost |
|
|
gains |
|
|
losses |
|
|
fair value |
|
U.S. treasury securities |
|
less than 3 |
|
$ |
66,912 |
|
|
$ |
258 |
|
|
$ |
- |
|
|
$ |
67,170 |
|
Bank certificates of deposit |
|
less than 2 |
|
|
60,950 |
|
|
|
56 |
|
|
|
- |
|
|
|
61,006 |
|
Commercial paper |
|
less than 1 |
|
|
10,808 |
|
|
|
5 |
|
|
|
- |
|
|
|
10,813 |
|
Corporate notes |
|
less than 3 |
|
|
35,909 |
|
|
|
203 |
|
|
|
(2 |
) |
|
|
36,110 |
|
Asset-backed securities |
|
less than 3 |
|
|
10,602 |
|
|
|
21 |
|
|
|
- |
|
|
|
10,623 |
|
Municipal bonds |
|
less than 1 |
|
|
2,225 |
|
|
|
- |
|
|
|
- |
|
|
|
2,225 |
|
Total |
|
|
|
$ |
187,406 |
|
|
$ |
543 |
|
|
$ |
(2 |
) |
|
$ |
187,947 |
|
|
| Schedule of accounts receivable, net |
Accounts receivable consisted of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
June 30, |
|
|
December 31, |
|
|
|
2026 |
|
|
2025 |
|
Accounts receivable |
|
$ |
147,889 |
|
|
$ |
116,968 |
|
Allowance for credit losses |
|
|
(8,989 |
) |
|
|
(8,360 |
) |
|
|
$ |
138,900 |
|
|
$ |
108,608 |
|
|
| Schedule of inventory |
Inventory consisted of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
June 30, |
|
|
December 31, |
|
|
|
2026 |
|
|
2025 |
|
Finished goods |
|
$ |
20,405 |
|
|
$ |
23,039 |
|
Work in process |
|
|
19,528 |
|
|
|
15,137 |
|
Raw material |
|
|
19,373 |
|
|
|
25,388 |
|
|
|
$ |
59,306 |
|
|
$ |
63,564 |
|
|
| Schedule of accrued liabilities |
Accrued liabilities consisted of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
June 30, |
|
|
December 31, |
|
|
|
2026 |
|
|
2025 |
|
Accrued bonuses |
|
$ |
15,827 |
|
|
$ |
25,270 |
|
Accrued payroll taxes |
|
|
3,853 |
|
|
|
3,091 |
|
Accrued Employee Stock Purchase Plan liability |
|
|
5,550 |
|
|
|
2,863 |
|
Accrued clinical |
|
|
4,624 |
|
|
|
893 |
|
Accrued sales rebates |
|
|
14,371 |
|
|
|
10,192 |
|
Accrued vacation benefits |
|
|
6,410 |
|
|
|
5,910 |
|
Other accrued liabilities |
|
|
32,555 |
|
|
|
28,432 |
|
|
|
$ |
83,190 |
|
|
$ |
76,651 |
|
|