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

2023

  

2022

  

2021

 

Weighted average grant date fair value per share

 $57.73  $129.38  $129.47 
             

Assumptions:

            

Expected stock price volatility

  45%  38%  37%

Risk free interest rate

  3.64%  1.54%  0.45%

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

Granted

  208,392   119.31         

Exercised

  (159,316)  42.46         

Forfeited

  (33,144)  185.81         

Outstanding as of December 31, 2023

  1,284,336   89.64   5.0  $75,587 
                 

Exercisable as of December 31, 2023

  961,340   63.08   3.8  $72,609 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Shares

  

Weighted-Average Grant-Date Fair Value

 

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 
         

Granted

  425,099  $117.62 

Vested

  (133,222)  175.94 

Forfeited

  (44,789)  213.80 

Non-vested as of December 31, 2023

  625,386   153.01