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

2025

  

2024

  

2023

 

Weighted average grant date fair value per share

 $72.16  $59.30  $57.73 
             

Assumptions:

            

Expected stock price volatility

  50%  49%  45%

Risk free interest rate

  4.10%  4.19%  3.64%

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

Granted

  118,681   112.66         

Exercised

  (310,201)  57.20         

Forfeited

  (63,265)  152.06         

Outstanding as of December 31, 2024

  1,029,551   96.10   4.9  $78,310 
                 

Granted

  62,817   135.79         

Exercised

  (41,070)  90.23         

Forfeited

  (41,564)  183.49         

Outstanding as of December 31, 2025

  1,009,734   95.28   4.0  $58,823 
                 

Exercisable as of December 31, 2025

  792,351   84.65   3.0  $55,872 
Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
  

Shares

  

Weighted-Average Grant-Date Fair Value

 

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 
         

Granted

  503,937  $120.77 

Vested

  (206,435)  177.28 

Forfeited

  (115,135)  130.89 

Non-vested as of December 31, 2024

  807,753   127.07 
         

Granted

  409,762  $139.44 

Vested

  (245,059)  139.27 

Forfeited

  (114,500)  126.10 

Non-vested as of December 31, 2025

  857,956   127.21