XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Shareholders' Equity - Schedule of Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Equity [Abstract]      
Number of Stock Options, Outstanding - beginning of Period 2,500,727 3,030,071 2,945,040
Number of Stock Options, Granted 282,588 227,353 859,960
Number of Stock Options, Exercised (745,572) (637,806) (399,368)
Number of Stock Options, Cancelled/Forfeited (32,283) (118,891) (375,561)
Number of Stock Options, Expired (12,545) 0 0
Number of Stock Options, Outstanding - end of period 1,992,915 2,500,727 3,030,071
Number of Stock Options, Exercisable - end of period 1,290,627 1,498,829 1,435,088
Weighted Average Exercise Price, Outstanding - beginning of Period $ 43.26 $ 34.50 $ 24.18
Weighted Average Exercise Price, Granted 168.34 105.77 54.97
Weighted Average Exercise Price, Exercised 23.67 25.07 16.19
Weighted Average Exercise Price, Cancelled/Forfeited 50.64 37.16 19.91
Weighted Average Exercise Price, Expired 14.41 0 0
Weighted Average Exercise Price, Outstanding - end of period 68.39 43.26 34.50
Weighted Average Exercise Price, Exercisable - end of period $ 56.43 $ 48.99 $ 38.62