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

2022

  

2021

  

2020

 

Weighted average grant date fair value per share

 $129.38  $129.47  $35.79 
             

Assumptions:

            

Expected stock price volatility

  38%  37%  32%

Risk free interest rate

  1.54%  0.45%  1.56%

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

Granted

  109,266   282.20         

Exercised

  (137,305)  36.91         

Forfeited

  (45,688)  194.05         

Outstanding as of December 31, 2022

  1,268,404   81.35   4.9  $47,764 
                 

Exercisable as of December 31, 2022

  982,934   50.86   4.1  $44,904 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Shares

  

Weighted-Average Grant-Date Fair Value

 

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 
         

Granted

  287,821   214.58 

Vested

  (234,284)  83.52 

Forfeited

  (41,204)  263.47 

Non-vested as of December 31, 2022

  378,298   203.04