XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Note 11 - Common Stock and Stock-based Compensation Plans (Tables)
3 Months Ended
Mar. 31, 2025
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, 2024

    84,025     $ 22.45       2.7     $ 765  

Granted

                           

Exercised

    (13,000 )     19.43                  

Forfeited or expired

                           

Outstanding as of March 31, 2025 (unaudited)

    71,025     $ 23.00       2.9     $ 228  

Exercisable as of March 31, 2025 (unaudited)

    48,689     $ 24.07       1.6     $ 117  
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, 2024

    1,603,508     $ 21.01  

Granted

    426,957       25.56  

Vested

    (213,628

)

    26.92  

Forfeited or expired

    (44,422

)

    17.63  

Unvested as of March 31, 2025 (unaudited)

    1,772,415     $ 22.83  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Three months ended
March 31,

 
   

2025

(unaudited)

   

2024

(unaudited)

 

Cost of revenue

  $ 159     $ 203  

Research and development, net

    2,466       2,007  

Sales and marketing

    566       365  

General and administrative

    1,132       996  

Total equity-based compensation expense

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

2025

(unaudited)

   

2024

(unaudited)

 

Expected dividend yield

    0%         0 %

Expected volatility

  41% - 48%       46 %

Risk-free interest rate

  4.2% - 4.4%       5.3 %

Contractual term of up to (months)

    6         6