XML 78 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
SHAREHOLDERS’ EQUITY - Schedule of Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]      
Options outstanding, beginning of period (in shares) 1,343,287 1,629,148 1,992,915
Options granted (in shares) 81,192 12,437 252,490
Options exercised (in shares) (274,733) (287,048) (579,407)
Options cancelled/forfeited/expired (in shares) (6,378) (11,250) (36,850)
Options outstanding, end of period (in shares) 1,143,368 1,343,287 1,629,148
Options exercisable (in shares) 814,980 901,865 1,116,255
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) $ 100.75 $ 89.71 $ 68.39
Options granted (in dollars per share) 378.45 211.25 138.91
Options exercised (in dollars per share) 57.73 39.64 38.10
Options cancelled/forfeited/expired (in dollars per share) 186.83 183.04 85.40
Options outstanding, end of period (in dollars per share) 130.33 100.75 89.71
Options exercisable, end of period (in dollars per share) $ 110.86 $ 74.79 $ 60.52