XML 43 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Note 12 - Common Stock and Stock-based Compensation Plans (Tables)
6 Months Ended
Jun. 30, 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

    (27,000 )     19.43                  

Forfeited or expired

                           

Outstanding as of June 30, 2025 (unaudited)

    57,025     $ 23.87       3.3     $ 32  

Exercisable as of June 30, 2025 (unaudited)

    38,773     $ 25.34       2.3     $ 10  
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

    781,613       23.44  

Vested

    (431,733

)

    24.71  

Forfeited or expired

    (66,916

)

    19.80  

Unvested as of June 30, 2025 (unaudited)

    1,886,472     $ 22.47  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   

Six months ended
June 30,

   

Three months ended
June 30,

 
   

2025

(unaudited)

   

2024

(unaudited)

   

2025

(unaudited)

   

2024

(unaudited)

 

Cost of revenue

  $ 325     $ 394     $ 166     $ 191  

Research and development, net

    5,139       4,445       2,673       2,438  

Sales and marketing

    1,164       816       598       451  

General and administrative

    2,597       1,816       1,465       820  

Total equity-based compensation expense

  $ 9,225     $ 7,471     $ 4,902     $ 3,900  
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
    Six months ended
June 30
 
   

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)

    24         24