XML 112 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 17 - Share Plans - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Outstanding, number of options (in shares) 1,284,336 1,268,404 1,342,131  
Outstanding, weighted average exercise price (in dollars per share) $ 89.64 $ 81.35 $ 64.29  
Outstanding, weighted average remaining contractual term (Year) 4 years 10 months 24 days 5 years 4 years 10 months 24 days 5 years 6 months
Outstanding, aggregate intrinsic value $ 78,310 $ 75,587 $ 47,764 $ 386,069
Granted, number of options (in shares) 118,681 208,392 109,266  
Granted, weighted average exercise price (in dollars per share) $ 112.66 $ 119.31 $ 282.2  
Exercised, number of options (in shares) (310,201) (159,316) (137,305)  
Exercised, weighted average exercise price (in dollars per share) $ 57.2 $ 42.46 $ 36.91  
Forfeited, number of options (in shares) (63,265) (33,144) (45,688)  
Forfeited, weighted average exercise price (in dollars per share) $ 152.06 $ 185.81 $ 194.05  
Outstanding, number of options (in shares) 1,029,551 1,284,336 1,268,404 1,342,131
Outstanding, weighted average exercise price (in dollars per share) $ 96.1 $ 89.64 $ 81.35 $ 64.29
Exercisable, number of options (in shares) 753,487      
Exercisable, weighted average exercise price (in dollars per share) $ 77.67      
Exercisable, weighted average remaining contractual term (Year) 3 years 7 months 6 days      
Exercisable, aggregate intrinsic value $ 69,273