XML 51 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 11 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Share-based Payment Arrangement, Option, Activity [Table Text Block]
      

Weighted-

     
  

Common

  

Average

  

Aggregate

 
  

Shares

  

Exercise Price

  

Intrinsic Value

 

Outstanding at beginning of period

  90  $20.34     

Granted

          

Exercised

          

Expired

          

Forfeited

          

Outstanding at end of period

  90  $20.34  $542 

Exercisable at end of period

  14  $20.34  $81 
Schedule of Share Based Compensation Additional Stock Options Activity [Table Text Block]
  

2021

  

2020

  

2019

 

Total intrinsic value of stock options exercised

 $  $  $277 

Cash proceeds from exercise of stock options

 $  $  $214 
Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
      

Weighted-

     
  

Number of

  

Average Grant Date

  

Aggregate

 
  

RSU’s

  

Fair Value

  

Intrinsic Value

 

Outstanding at beginning of period

  299  $24.95     

Granted

  173   24.09     

Vested

  (92)  24.82     

Forfeited

  (15)  24.57     

Outstanding at end of period

  365  $24.59  $9,626 
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Years Ended December 31,

 
  

2021

  

2020

  

2019

 

Cost of revenues (excluding depreciation and amortization)

 $944  $41  $699 

Product development

  1,164   363   956 

Sales and marketing

  759   199   614 

Other general and administrative

  2,436   1,614   1,975 

Total stock-based compensation expense

 $5,303  $2,217  $4,244