XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.3
STOCKHOLDERS' EQUITY - Schedule of Stock Options / Other Information Pertaining to Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]        
Outstanding at beginning of period (in shares)     1,078 1,045
Granted (in shares)     113 109
Exercised (in shares)     (198) (47)
Forfeited (in shares)     (2) (11)
Canceled (in shares)     0 (1)
Outstanding at end of period (in shares) 991 1,095 991 1,095
Exercisable at end of period (in shares) 626 728 626 728
Weighted Average Exercise Price        
Outstanding at beginning of period (in dollars per share)     $ 104.38 $ 99.82
Granted (in dollars per share)     143.43 138.09
Exercised (in dollars per share)     75.94 82.70
Forfeited (in dollars per share)     137.06 131.79
Canceled (in dollars per share)     0 138.07
Outstanding at end of period (in dollars per share) $ 114.49 $ 104.00 114.49 104.00
Exercisable at end of period (in dollars per share) $ 99.39 $ 88.01 $ 99.39 $ 88.01
Aggregate intrinsic value, outstanding, beginning of period     $ 47,889 $ 27,221
Aggregate intrinsic value, outstanding, end of period $ 60,932 $ 26,825 60,932 26,825
Aggregate intrinsic value, exercisable, end of period $ 47,926 $ 26,512 $ 47,926 $ 26,512
Weighted average remaining contractual term, outstanding     6 years 5 years 10 months 24 days
Weighted average remaining contractual term, exercisable     4 years 7 months 6 days 4 years 7 months 6 days
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]        
Weighted-average fair value of options granted (in dollars per share) $ 0 $ 0 $ 44.52 $ 40.91
Total intrinsic value of stock options exercised $ 5,372 $ 100 $ 16,693 $ 2,280
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]        
Dividend yield rate     0.60% 0.50%
Expected volatility rate     28.00% 28.00%
Risk-free interest rate     4.10% 3.90%
Expected term     5 years 4 years 9 months 18 days