XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Note 11 - Common Stock and Stock-based Compensation Plans (Tables)
6 Months Ended
Jun. 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

  (153,295)  24.79         

Forfeited or expired

              

Outstanding as of June 30, 2021 (2)

  135,774  $19.74   2.9  $3,742 

Exercisable as of June 30, 2021 (3)

  135,774  $19.74   2.9  $3,742 
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

  263,697   47.63 

Vested

  (407,806)  26.08 

Forfeited or expired

  (42,527)  36.35 

Unvested as of June 30, 2021

  656,312  $38.22 
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Six months ended
June 30,

  

Three months ended
June 30,

 
  

2021

(unaudited)

  

2020

(unaudited)

  

2021

(unaudited)

  

2020

(unaudited)

 

Cost of revenue

 $262  $314  $119  $156 

Research and development, net

  3,428   3,345   1,743   1,722 

Sales and marketing

  785   963   367   512 

General and administrative

  1,629   1,902   677   1,027 

Total equity-based compensation expense

 $6,104  $6,524  $2,906  $3,417 
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
  

Six months ended
June 30

 
  

2021

(unaudited)

  

2020

(unaudited)

 

Expected dividend yield

    0%     0% 

Expected volatility

  39%-56%   32%-42% 

Risk-free interest rate

  0.1%-1.7%   1.5%-1.9% 

Contractual term of up to (months)

    24     24