XML 72 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Note 13 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended December 31,

 
  

2021

  

2020

  

2019

 
  

(in thousands)

 

Cost of revenue

 $3,477  $592  $415 

Sales and marketing

  15,906   19,973   8,166 

General and administrative

  24,063   12,916   5,034 

Research and development

  16,062   286   278 

Total stock-based compensation

 $59,508  $33,767  $13,893 
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
    July 1,  September 1, 
    2021  2021 
Expected term (in years)  2.77   6.11 
Expected volatility  43.25%  43.31%
Risk-free rate  0.37%  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]
  

Shares

  

Weighted-Average Exercise Price

  

Weighted-Average Remaining Contractual Life

  

Aggregate Intrinsic Value

 
  

(Aggregate Intrinsic Value figure presented in thousands)

 

Balance, January 1, 2019

  23,326,692   0.96   6.12   — 

Options granted

  5,333,452   1.52   —   — 

Options exercised

  (451,953)  0.19   —   — 

Options forfeited or expired

  (2,501,900)  0.70   —   — 

Balance, December 31, 2019

  24,926,640   1.13   6.42   — 

Options granted

  11,537,242   3.91   —   — 

Options exercised

  (707,888)  0.77   —   — 

Options forfeited or expired

  (898,926)  1.32   —   — 

Balance, December 31, 2020

  34,857,068   2.05   6.89   — 

Options granted

  5,611,658   9.64   —   — 

Options exercised

  (5,141,331)  1.08   —   — 

Options forfeited or expired

  (4,847,078)  0.44   —   — 

Balance, December 31, 2021

  30,480,317  $3.87   2.83  $92,600 
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.03 - $ 1.34

  6,634,833   4.69  $1.28   6,634,833   4.69  $1.28 

$ 1.52 - $ 1.89

  6,879,874   5.84   1.59   5,195,211   5.46   1.59 

$ 3.90 - $ 9.64

  16,965,610   8.96   5.80   3,545,801   8.61   3.90 
   30,480,317   7.33  $3.87   15,375,845   5.85  $1.99