XML 81 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
STOCKHOLDERS' EQUITY - Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
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]      
Outstanding at beginning of year (in shares) 1,045 867 858
Granted (in shares) 109 239 129
Exercised (in shares) (64) (44) (109)
Forfeited (in shares) (11) (17) (10)
Cancelled (in shares) (1) 0 (1)
Outstanding at end of year (in shares) 1,078 1,045 867
Exercisable at end of year (in shares) 720 654 538
Weighted Average Exercise Price [Abstract]      
Outstanding at beginning of year (in dollars per share) $ 99.82 $ 88.19 $ 80.58
Granted (in dollars per share) 138.09 139.04 119.12
Exercised (in dollars per share) 81.98 73.58 63.42
Forfeited (in dollars per share) 131.79 124.89 106.93
Cancelled (in dollars per share) 138.07 0 74.57
Outstanding at end of year (in dollars per share) 104.38 99.82 88.19
Exercisable at end of period (in dollars per share) $ 88.49 $ 81.95 $ 75.51
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Aggregate intrinsic value for outstanding stock options $ 47,889 $ 27,221 $ 69,711
Weighted average remaining contractual term for outstanding stock options 5 years 8 months 12 days    
Aggregate intrinsic value for exercisable stock options outstanding $ 43,364    
Weighted average remaining contractual term for exercisable stock options outstanding 4 years 4 months 24 days    
Weighted-average fair value of options granted (in dollars per share) $ 40.91 $ 44.77 $ 33.11
Total intrinsic value of stock options exercised $ 3,241 $ 2,713 $ 7,866