XML 77 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
SHAREHOLDERS’ EQUITY - Schedule of Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]      
Options outstanding, beginning of period (in shares) 1,629,148 1,992,915 2,500,727
Options granted (in shares) 12,437 252,490 282,588
Options exercised (in shares) (287,048) (579,407) (745,572)
Options cancelled/forfeited/expired (in shares) (11,250) (36,850) (44,828)
Options outstanding, end of period (in shares) 1,343,287 1,629,148 1,992,915
Options exercisable (in shares) 901,865 1,116,255 1,290,627
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Options outstanding, beginning of period (in dollars per share) $ 89.71 $ 68.39 $ 43.26
Options granted (in dollars per share) 211.25 138.91 168.34
Options exercised (in dollars per share) 39.64 38.10 23.67
Options cancelled/forfeited/expired (in dollars per share) 183.04 85.40 40.50
Options outstanding, end of period (in dollars per share) 100.75 89.71 68.39
Options exercisable, end of period (in dollars per share) $ 74.79 $ 60.52 $ 56.43