XML 61 R46.htm IDEA: XBRL DOCUMENT v3.25.4
Note 16 - Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended December 31,

 
  

2025

  

2024

  

2023

 
  

(in thousands)

 

Cost of revenue

 $1,512  $1,315  $3,161 

Sales and marketing

  10,098   8,965   9,518 

General and administrative

  19,556   20,483   19,338 

Research and development

  8,149   8,296   4,031 

Total stock-based compensation

 $39,315  $39,059  $36,048 
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
  

2025

  

2024

  

2023

 

Expected term (in years)

  6.1   6.1   6.1 

Expected volatility

  55.6%  55.9%  59.2%

Risk-free rate

  4.1%  4.1%  3.6%

Dividend yield

         
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Stock Options

  

Weighted-Average Exercise Price

  

Weighted-Average Remaining Contractual Life

 
             

Balance, January 1, 2025

  23,280,017  $4.32   5.08 

Granted

  269,685   14.66    

Exercised

  (5,008,369)  3.54    

Forfeited or expired

  (105,840)  6.40    

Balance, December 31, 2025

  18,435,493  $4.67   4.18 
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
  

Outstanding

  

Exercisable

 

Exercise Price

 

Stock Options

  

Weighted-Average Contractual Life

  

Weighted-Average Exercise Price

  

Stock Options

  

Weighted-Average Contractual Life

  

Weighted-Average Exercise Price

 

$ 0.16 - $ 1.59

  5,376,008   1.84  $1.41   5,376,008   1.84  $1.41 

$ 1.60 - $ 4.00

  7,062,973   4.61   3.90   7,062,973   4.61   3.90 

$ 4.01 - $ 14.66

  5,996,512   6.31   8.50   5,147,154   6.02   8.48 
   18,435,493   4.36  $4.67   17,586,135   4.18  $4.48 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
  

Unvested PSUs

  

Unvested Time-Based RSUs

     
  

Number of Shares

  

Number of Shares

  

Weighted-Average Grant-Date Fair Value

 
             

Unvested as of December 31, 2024

  502,676   9,157,103  $6.36 

Granted

  301,842   2,169,293   14.96 

Vested

     (4,781,217)  6.49 

Forfeited

     (412,682)  7.31 

Unvested as of December 31, 2025

  804,518   6,132,497  $9.28