XML 146 R118.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based compensation - Stock Option Plan (Details) - Stock Option Plan - CAD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of options, Options outstanding (in shares)      
Outstanding, January 1 (in shares) 6,471,932    
Granted (in shares) 817,609    
Exercised (in shares) (1,445,290)    
Forfeited (in shares) (109,651)    
Outstanding, December 31 (in shares) 5,734,600 6,471,932  
Vested or expected to vest at December 31 (in shares) 5,697,159    
Exercisable, December 31 (in shares) 3,690,970    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Outstanding, January 1 (cad per share) $ 71.03    
Granted (cad per share) 118.29    
Exercised (cad per share) 48.29    
Forfeited (cad per share) 116.48    
Outstanding at December 31 (cad per share) 86.59 $ 71.03  
Vested or expected to vest as at December 31 (cad per share) 86.43    
Exercisable at December 31 (cad per share) $ 74.40    
Number of options, Nonvested options (in shares)      
Non-vested, Outstanding January 1 (in shares) 2,303,103    
Granted (in shares) 817,609    
Vested (in shares) (967,431)    
Non-vested, Forfeited (in shares) (109,651)    
Non-vested, Outstanding December 31 (in shares) 2,043,630 2,303,103  
Weighted average grant date fair value, Nonvested options      
Non-vested, outstanding, January 1 (cad per share) $ 22.87    
Non-vested, granted (cad per share) 33.27 $ 29.79 $ 21.33
Vested (cad per share) 20.45    
Non-vested, forfeited (cad per share) 32.26    
Non-vested, outstanding, December 31 (cad per share) $ 27.68 $ 22.87  
Weighted average remaining term of vested or expected to vest options 3 years 2 months 12 days    
Aggregate intrinsic value of vested or expected to vest options $ 116