XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Common Stock and Stock-based Compensation Plans (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Share-based Payment Arrangement, Option, Activity [Table Text Block]
  

Number of
options

and SAR

units (1)

  

Weighted
average

exercise
price

  

Weighted
average

remaining
contractual

term

  

Aggregate
intrinsic

value

 

Outstanding as of December 31, 2020

  289,069  $22.42   3.6  $6,673 

Granted

              

Exercised

  (158,069)  24.47         

Forfeited or expired

              

Outstanding as of September 30, 2021 (2)

  131,000  $19.94   2.8  $2,978 

Exercisable as of September 30, 2021 (3)

  131,000  $19.94   2.8  $2,978 
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, 2020

  842,948  $29.30 

Granted

  388,447   47.26 

Vested

  (471,870)  26.72 

Forfeited or expired

  (60,141)  35.49 

Unvested as of September 30, 2021

  699,384  $40.49 
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Nine months ended
September 30,

  

Three months ended
September 30,

 
  

2021

(unaudited)

  

2020

(unaudited)

  

2021

(unaudited)

  

2020

(unaudited)

 

Cost of revenue

 $509  $473  $247  $159 

Research and development, net

  5,435   5,115   2,007   1,770 

Sales and marketing

  1,185   1,496   400   533 

General and administrative

  2,378   2,986   749   1,084 

Total equity-based compensation expense

 $9,507  $10,070  $3,403  $3,546 
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

  

2021

(unaudited)

 

2020

(unaudited)

 

2021

(unaudited)

 

2020

(unaudited)

Expected dividend yield

   0%   0%   0%   0%

Expected volatility

 39%-60% 32%-60% 39%-60% 37%-60%

Risk-free interest rate

 0.1%-1.7% 0.1%-1.9% 0.1%-1.3% 0.1%-1.8%

Contractual term of up to (months)

    24       24       24       24