| Segment Reporting [Table Text Block] |
| |
|
For the Three Months Ended
June 30,
|
|
|
For the Six Months Ended
June 30,
|
|
| |
|
2026
|
|
|
2025
|
|
|
2026
|
|
|
2025
|
|
|
Revenue
|
|
$ |
32,610 |
|
|
$ |
28,219 |
|
|
$ |
62,222 |
|
|
$ |
54,387 |
|
|
Cost of product revenue
|
|
|
11,366 |
|
|
|
13,856 |
|
|
|
21,981 |
|
|
|
25,343 |
|
|
Gross profit
|
|
|
21,244 |
|
|
|
14,363 |
|
|
|
40,241 |
|
|
|
29,044 |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Operating expenses:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Research & development
|
|
|
7,341 |
|
|
|
6,313 |
|
|
|
14,054 |
|
|
|
12,372 |
|
|
Selling, general & administrative
|
|
|
10,949 |
|
|
|
12,230 |
|
|
|
28,721 |
|
|
|
25,136 |
|
|
Total operating expenses
|
|
|
18,290 |
|
|
|
18,543 |
|
|
|
42,775 |
|
|
|
37,508 |
|
|
Income (loss) from operations
|
|
|
2,954 |
|
|
|
(4,180 |
) |
|
|
(2,534 |
) |
|
|
(8,464 |
) |
|
Interest and other income, net
|
|
|
426 |
|
|
|
214 |
|
|
|
1,093 |
|
|
|
629 |
|
|
Income (loss) before income taxes
|
|
|
3,380 |
|
|
|
(3,966 |
) |
|
|
(1,441 |
) |
|
|
(7,835 |
) |
|
Provision for income taxes
|
|
|
71 |
|
|
|
681 |
|
|
|
306 |
|
|
|
770 |
|
|
Income (loss) from continuing operations
|
|
|
3,309 |
|
|
|
(4,647 |
) |
|
|
(1,747 |
) |
|
|
(8,605 |
) |
|
Income (loss) from discontinued operations, net of tax
|
|
|
- |
|
|
|
677 |
|
|
|
- |
|
|
|
(238 |
) |
|
Net income (loss)
|
|
$ |
3,309 |
|
|
$ |
(3,970 |
) |
|
$ |
(1,747 |
) |
|
$ |
(8,843 |
) |
|