XML 66 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share Capital - 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
Share-Based Payment Arrangement [Abstract]        
Number of Options Outstanding, Beginning balance 8,894,502 7,117,782 5,638,232  
Number of Options, Granted 3,062,819 2,542,473 2,315,645  
Number of Options, Exercised (1,040,136) (587,536) (780,725)  
Number of Options, Forfeited, cancelled or expired (207,896) (178,217) (55,370)  
Number of Options Outstanding, Ending balance 10,709,289 8,894,502 7,117,782  
Number of Options Exercisable, End of period 5,927,638      
Weighted Average Exercise Price Outstanding, Beginning balance $ 23.56 $ 18.75 $ 12.55  
Weighted Average Exercise Price, Granted 42.93 35.29 30.90  
Weighted Average Exercise Price, Exercised 12.43 13.58 9.47  
Weighted Average Exercise Price, Forfeited, cancelled and expired 38.18 31.49 24.50  
Weighted Average Exercise Price Outstanding, Ending balance 29.9 $ 23.56 $ 18.75  
Weighted Average Exercise Price, Exercisable Ending balance $ 22.3      
Aggregate Intrinsic Value, Outstanding $ 111,202 $ 200,122 $ 147,214 $ 105,405
Aggregate Intrinsic Value, Exercised 30,416 $ 14,526 $ 19,651  
Aggregate Intrinsic Value, Exercisable, Ending balance $ 100,214