XML 63 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Cost of revenue

 $3,161  $2,640  $3,477 

Sales and marketing

  9,518   11,393   15,906 

General and administrative

  19,338   19,398   24,063 

Research and development

  4,031   3,787   16,062 

Total stock-based compensation

 $36,048  $37,218  $59,508 
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
  2023  2022  2021 
Expected term (in years) 6.11   6.11   6.11 
Expected volatility 59.19%  45.18%  43.31%
Risk-free rate 3.63%  2.16%  0.94%
Dividend yield         
  

July 1,

 
  

2021

 

Expected term (in years)

  4.10 

Expected volatility

  34.44%

Risk-free rate

  0.79%

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, 2023

  29,167,803  $4.05   6.53 

Granted

  1,125,374   4.22    

Exercised

  (2,840,716)  1.96    

Forfeited or expired

  (260,276)  7.03    

Balance, December 31, 2023

  27,192,185  $4.25   5.91 
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.34

  5,401,719   2.68  $1.28   5,401,719   2.68  $1.28 

$ 1.52 - $ 1.89

  4,051,290   4.74   1.61   4,051,290   4.74   1.61 

$ 3.90 - $ 9.64

  17,739,176   7.16   5.75   11,785,430   6.93   5.44 
   27,192,185   5.91  $4.25   21,238,439   5.43  $3.65 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
  

Unvested Restricted Stock Units

 
  

Number of Shares

  

Weighted-Average Grant-Date Fair Value

 
         

Unvested as of December 31, 2022

  8,392,543  $7.10 

Granted

  6,752,588   4.38 

Vested

  (3,253,130)  7.02 

Forfeited

  (1,189,412)  5.94 

Unvested as of December 31, 2023

  10,702,589  $5.54