v3.25.2
Note 8 - Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Share-Based Payment Arrangement, Cost by Plan [Table Text Block]
   

Three months ended

   

Six months ended

 
   

June 30,

   

June 30,

 
   

2025

   

2024

   

2025

   

2024

 
   

(in thousands)

   

(in thousands)

 

Stock option awards

  $ 910     $ 732     $ 1,810     $ 1,473  

Restricted stock units

    634       573       1,320       1,134  

Performance-based restricted stock units

    400       304       860       612  
                                 

Total stock-based compensation

  $ 1,944     $ 1,609     $ 3,990     $ 3,219  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three months ended

   

Six months ended

 
   

June 30,

   

June 30,

 
   

2025

   

2024

   

2025

   

2024

 
   

(in thousands)

   

(in thousands)

 

Cost of sales

  $ 266     $ 228     $ 552     $ 439  

Sales and marketing

    349       274       725       545  

General and administrative

    1,140       943       2,316       1,908  

Research and development

    189       164       397       327  
                                 

Total stock-based compensation

  $ 1,944     $ 1,609     $ 3,990     $ 3,219