v3.26.1
Note 17 - Segment Information (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
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 )