XML 148 R109.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-based payments (Summary of Stock Option Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercised, Aggregate intrinsic value $ 14,147      
Outstanding ending balance, Aggregate intrinsic value 41,884      
Exercisable, Aggregate intrinsic value $ 24,667      
Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Outstanding beginning balance, Common shares under option 1,985,754 2,797,189 4,013,863  
Granted, Common shares under option 758,256 822,626 914,068  
Exercised, Common shares under option (495,021) (1,563,941) (1,672,022)  
Forfeited, Common shares under option (40,932) (68,056) (458,092)  
Expired, Common shares under option   (2,064) (628)  
Outstanding ending balance, Common shares under option 2,208,057 1,985,754 2,797,189 4,013,863
Exercisable, Common shares under option 858,928      
Outstanding beginning balance, Weighted average exercise price (per share) $ 34.95 $ 29.05 $ 26.41  
Granted, Weighted average exercise price (per share) 56.29 41.94 34.03  
Exercised, Weighted average exercise price (per share) 32.83 28.22 24.58  
Forfeited, Weighted average exercise price (per share) 45.86 34.30 32.15  
Expired, Weighted average exercise price (per share)   20.74 24.44  
Outstanding ending balance, Weighted average exercise price (per share) 42.55 $ 34.95 $ 29.05 $ 26.41
Exercisable, Weighted average exercise price (per share) $ 32.51      
Outstanding, Weighted average remaining contractual life (in years) 7 years 8 months 12 days 7 years 8 months 12 days 7 years 1 month 6 days 7 years 2 months 12 days
Exercisable, Weighted average remaining contractual life (in years) 6 years 2 months 12 days      
Outstanding beginning balance, Aggregate intrinsic value $ 68,717 $ 38,874 $ 25,374  
Exercised, Aggregate intrinsic value   37,062 27,349  
Outstanding ending balance, Aggregate intrinsic value   $ 68,717 $ 38,874 $ 25,374
Premium Priced Stock Options [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Granted, Common shares under option 1,017,064      
Outstanding ending balance, Common shares under option 1,017,064      
Granted, Weighted average exercise price (per share) $ 91.24      
Outstanding ending balance, Weighted average exercise price (per share) $ 91.24      
Outstanding, Weighted average remaining contractual life (in years) 5 years 8 months 12 days