v3.26.1
Note 9 - Common Stock and Stock-based Compensation Plans (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
   

Number of
options

   

Weighted
average

exercise
price

   

Weighted
average

remaining
contractual

term

   

Aggregate
intrinsic

value

 

Outstanding as of December 31, 2025

    57,025     $ 23.87       2.8     $ 20  

Granted

                           

Exercised

                           

Forfeited or expired

                           

Outstanding as of March 31, 2026 (unaudited)

    57,025     $ 23.87       2.6     $  

Exercisable as of March 31, 2026 (unaudited)

    44,403     $ 24.77       1.9     $  
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
   

Number of
RSUs and

PSUs

   

Weighted

Average Grant-

Date
Fair Value

 

Unvested as of December 31, 2025

    1,826,127     $ 23.00  

Granted

    652,422       14.70  

Vested

    (261,155

)

    26.86  

Forfeited or expired

    (158,135

)

    29.36  

Unvested as of March 31, 2026 (unaudited)

    2,059,259     $ 21.26  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three months ended
March 31,

 
   

2026

(unaudited)

   

2025

(unaudited)

 

Cost of revenue

  $ 182     $ 159  

Research and development, net

    2,863       2,466  

Sales and marketing

    717       566  

General and administrative

    1,610       1,132  

Total equity-based compensation expense

  $ 5,372     $ 4,323  
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
    Three months ended
March 31
 
   

2026

(unaudited)

 

2025

(unaudited)

 

Expected dividend yield

  0%   0%  

Expected volatility

  55% - 64%   41% - 48%  

Risk-free interest rate

  3.4% - 3.6%   4.2% - 4.4%  

Contractual term of up to (months)

  6 - 24   6 - 24