XML 43 R34.htm IDEA: XBRL DOCUMENT v3.26.1
Note 12 - Equity Incentive Plans (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2026

   

2025

   

2026

   

2025

 

Cost of revenue

  $ 128     $ 56     $ 296     $ 162  

Research & development

    440       183       998       625  

Selling, general & administrative

    1,265       2,309       7,180       4,756  

Total stock-based compensation expense

  $ 1,833     $ 2,548     $ 8,474     $ 5,543  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
                   

Weighted

         
                   

Average

         
           

Weighted

   

Remaining

   

Aggregate

 
       Number of    

Average

   

Contractual

   

Intrinsic

 
   

 

Shares    

Exercise

   

Term

   

Value

 
   

 

(Options/SARs)    

Price

   

(in years)

   

(in thousands)

 

Outstanding as of December 31, 2025

    1,765,025     $ 31.42       6.3     $ 1  

Granted

    476,221     $ 11.45                  

Exercised

    (833

)

  $ 14.46             $ -  

Forfeited and canceled

    (66,316

)

  $ 22.92                  

Outstanding as of June 30, 2026

    2,174,097     $ 27.30       6.0     $ 1,707  

Vested, June 30, 2026

    1,569,638     $ 32.00       4.7     $ 3  

Vested or expected to vest, June 30, 2026

    2,174,097     $ 27.30       6.0     $ 1,707  
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   

Six Months Ended

 
    June 30,  
   

2026

   

2025

 

Risk free interest rate

    3.7 %     -       3.9 %     3.8 %     -       4.0 %

Expected volatility

    44.9 %     -       46.1 %     41.6 %     -       42.9 %

Expected life (years)

            4.5                       4.5          
Expected dividend yield             0.0 %                     0.0 %        

Fair value per option

          $ 4.53                     $ 5.60          
Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
           

Weighted Average

 
   

Number of

   

Grant Date

 
   

Shares

   

Fair Value

 

Outstanding as of December 31, 2025

    953,713     $ 20.41  

Granted

    585,101     $ 13.10  

Vested

    (371,465

)

  $ 19.97  

Forfeited and cancelled

    (93,417

)

  $ 16.95  

Outstanding as of June 30, 2026

    1,073,932     $ 16.45  
Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]
           

Weighted Average

 
   

Number of

   

Grant Date

 
   

Shares

   

Fair Value

 

Outstanding as of December 31, 2025

    279,754     $ 15.36  

Granted

    -     $ -  

Vested

    (48,963 )   $ 15.91  

Forfeited and cancelled

    (34,799 )   $ 15.25  

Outstanding as of June 30, 2026

    195,992     $ 15.24