v3.26.1
Share Capital - Stock Option Activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]    
Number of Options Outstanding, Beginning balance 11,074,720 10,709,289
Number of Options, Granted 2,501,919 2,362,179
Number of Options, Exercised (1,616,126) (1,001,995)
Number of Options, Forfeited, cancelled or expired (149,981) (394,337)
Number of Options Outstanding, Ending balance 11,810,532 11,675,136
Number of Options Exercisable, End of period 6,064,553 6,292,504
Weighted Average Exercise Price Outstanding, Beginning of period $ 32.4 $ 29.9
Weighted Average Exercise Price, Granted 42.77 34.87
Weighted Average Exercise Price, Exercised 23.08 17.01
Weighted Average Exercise Price, Forfeited, cancelled and expired 39.29 38.48
Weighted Average Exercise Price Outstanding, End of period 35.79 31.72
Weighted Average Exercise Price, Exercisable, End of period $ 31.55 $ 26.77