XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.3
Note 12 - Common Stock and Stock-based Compensation Plans (Tables)
9 Months Ended
Sep. 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 September 30, 2025 (unaudited)

    57,025     $ 23.87       3.1     $ 165  

Exercisable as of September 30, 2025 (unaudited)

    40,650     $ 25.13       2.2     $ 72  
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

    908,517       23.57  

Vested

    (557,163

)

    24.42  

Forfeited or expired

    (109,293

)

    20.70  

Unvested as of September 30, 2025 (unaudited)

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

Nine months ended
September 30,

   

Three months ended
September 30,

 
   

2025

(unaudited)

   

2024

(unaudited)

   

2025

(unaudited)

   

2024

(unaudited)

 

Cost of revenue

  $ 493     $ 570     $ 168     $ 176  

Research and development, net

    7,778       6,866       2,639       2,421  

Sales and marketing

    1,735       1,307       571       491  

General and administrative

    4,092       2,936       1,495       1,120  

Total equity-based compensation expense

  $ 14,098     $ 11,679     $ 4,873     $ 4,208  
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
    Nine months ended
September 30
   

Three months ended
September 30

 
   

2025

(unaudited)

   

2024

(unaudited)

   

2025

(unaudited)

   

2024

(unaudited)

 

Expected dividend yield

  0%     0%       0 %     0 %

Expected volatility

  41% - 70%     46% - 50%       70 %     50 %

Risk-free interest rate

  4.0% - 4.4%     4.9% - 5.3%       4.0 %     4.9 %

Contractual term of up to (months)

  24     24       24       24