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

Year Ended December 31,

 
   

2022

   

2021

   

2020

 

Cost of revenue

  $ 2,640     $ 3,477     $ 592  

Sales and marketing

    11,393       15,906       19,973  

General and administrative

    19,398       24,063       12,916  

Research and development

    3,787       16,062       286  

Total stock-based compensation

  $ 37,218     $ 59,508     $ 33,767  
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
   

2022

   

2021

 

Expected term (in years)

    6.11       6.11  

Expected volatility

    45.18 %     43.31 %

Risk-free rate

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

    30,480,317     $ 3.87       2.83  

Granted

    689,406       5.88        

Exercised

    (1,799,665 )     1.57        

Forfeited or expired

    (202,255 )     4.94        

Balance, December 31, 2022

    29,167,803     $ 4.05       6.53  
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  5,964,947   3.68  $1.28   5,964,947   3.68  $1.28 

$1.52

-$1.89  5,795,861   4.98   1.59   5,519,215   4.92   1.59 

$3.90

-$9.64  17,406,995   8.01   5.82   7,973,397   7.85   5.17 
     29,167,803   6.53  $4.05   19,457,559   5.74  $2.96 
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, 2021

    5,167,479     $ 9.64  

Granted

    5,749,764       5.55  

Vested

    (1,784,993 )     9.42  

Forfeited

    (739,707 )     7.17  

Unvested as of December 31, 2022

    8,392,543     $ 7.10