XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share Capital - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Payment Arrangement [Abstract]        
Number of Options Outstanding, Beginning balance 7,117,782 5,638,232 4,758,997  
Number of Options, Granted 2,542,473 2,315,645 1,775,450  
Number of Options, Exercised (587,536) (780,725) (690,284)  
Number of Options, Forfeited, cancelled or expired (178,217) (55,370) (205,931)  
Number of Options Outstanding, Ending balance 8,894,502 7,117,782 5,638,232  
Number of Options Exercisable, End of period 4,789,178      
Weighted Average Exercise Price Outstanding, Beginning balance $ 18.75 $ 12.55 $ 9.10  
Weighted Average Exercise Price, Granted 35.29 30.90 19.82  
Weighted Average Exercise Price, Exercised 13.58 9.47 7.34  
Weighted Average Exercise Price, Forfeited, cancelled and expired 31.49 24.50 13.01  
Weighted Average Exercise Price Outstanding, Ending balance 23.56 $ 18.75 $ 12.55  
Weighted Average Exercise Price, Exercisable Ending balance $ 16.23      
Aggregate Intrinsic Value, Outstanding $ 200,122 $ 147,214 $ 105,405 $ 30,464
Aggregate Intrinsic Value, Exercised 14,526 $ 19,651 $ 11,306  
Aggregate Intrinsic Value, Exercisable, Ending balance $ 142,900