XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 17 - Share Plans (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
  Year Ended December 31, 
  

2021

  

2020

  

2019

 

Weighted average grant date fair value

 $129.47  $35.79  $19.33 
             

Assumptions:

            

Expected stock price volatility

  37%  32%  33%

Risk free interest rate

  0.45%  1.56%  2.52%

Expected annual dividend per share

 $-  $-  $- 

Expected life of options (years)

  6.25   6.25   6.25 
Share-based Payment Arrangement, Option, Activity [Table Text Block]
  

Number of Options

  

Weighted-Average Exercise Price

  

Weighted-Average Remaining Contractual Term (in years)

  

Aggregate Intrinsic Value ($ in thousands)

 
                 

Outstanding as of December 31, 2018

  1,521,167  $37.70   7.0  $19,212 

Granted

  369,779   52.07         

Exercised

  (263,250)  30.75         

Forfeited

  (35,010)  43.79         

Outstanding as of December 31, 2019

  1,592,686   42.04   6.9  $93,242 
                 

Granted

  173,650   102.32         

Exercised

  (216,196)  39.88         

Forfeited

  (21,450)  50.25         

Outstanding as of December 31, 2020

  1,528,690   49.08   6.3  $272,553 
                 

Granted

  70,392   335.70         

Exercised

  (229,921)  45.95         

Forfeited

  (27,030)  63.27         

Outstanding as of December 31, 2021

  1,342,131   64.29   5.5  $386,069 
                 

Exercisable as of December 31, 2021

  896,456   42.04   4.4  $277,794 
Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Shares

  

Weighted-Average Grant-Date Fair Value

 
         

Non-vested as of December 31, 2018

  425,996  $40.50 

Granted

  265,255   62.38 

Vested

  (184,628)  38.78 

Forfeited

  (14,986)  44.23 

Non-vested as of December 31, 2019

  491,637   52.84 
         

Granted

  183,868   95.14 

Vested

  (200,390)  45.10 

Forfeited

  (18,921)  56.58 

Non-vested as of December 31, 2020

  456,194   68.42 
         

Granted

  126,339   223.09 

Vested

  (202,327)  58.99 

Forfeited

  (14,241)  138.64 

Non-vested as of December 31, 2021

  365,965   124.25