v3.26.1
Note 9 - Common Stock and Stock-based Compensation Plans (Tables)
6 Months Ended
Jun. 30, 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

    (27,000 )     27.17                  

Forfeited or expired

    —       —                  

Outstanding as of June 30, 2026 (unaudited)

    30,025     $ 20.91       4.4     $ 788  

Exercisable as of June 30, 2026 (unaudited)

    19,279     $ 21.04       4.3     $ 503  
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

    779,202       18.81  

Vested

    (528,770

)

    24.01  

Forfeited or expired

    (230,831

)

    27.38  

Unvested as of June 30, 2026 (unaudited)

    1,845,728     $ 22.61  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Six months ended
June 30,

   

Three months ended
June 30,

 
   

2026

(unaudited)

   

2025

(unaudited)

   

2026

(unaudited)

   

2025

(unaudited)

 

Cost of revenue

  $ 360     $ 325     $ 178     $ 166  

Research and development, net

    5,521       5,139       2,658       2,673  

Sales and marketing

    1,430       1,164       713       598  

General and administrative

    3,232       2,597       1,622       1,465  

Total equity-based compensation expense

  $ 10,543     $ 9,225     $ 5,171     $ 4,902  
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
    Six months ended
June 30
 
   

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