XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.2
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 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]        
Outstanding at beginning of period (in shares)     962 1,078
Granted (in shares)     51 113
Exercised (in shares)     (68) (137)
Forfeited (in shares)     0 (2)
Canceled (in shares)     0 0
Outstanding at end of period (in shares) 945 1,052 945 1,052
Exercisable at end of period (in shares) 638 687 638 687
Weighted Average Exercise Price        
Outstanding at beginning of period (in dollars per share)     $ 114.81 $ 104.38
Granted (in dollars per share)     159.18 143.43
Exercised (in dollars per share)     91.48 70.75
Forfeited (in dollars per share)     0 137.06
Canceled (in dollars per share)     0 0
Outstanding at end of period (in dollars per share) $ 118.88 $ 112.90 118.88 112.90
Exercisable at end of period (in dollars per share) $ 106.87 $ 98.31 $ 106.87 $ 98.31
Aggregate intrinsic value, outstanding, beginning of period     $ 46,346 $ 47,889
Aggregate intrinsic value, outstanding, end of period $ 38,084 $ 43,199 38,084 43,199
Aggregate intrinsic value, exercisable, end of period $ 33,375 $ 38,241 $ 33,375 $ 38,241
Weighted average remaining contractual term, outstanding     5 years 7 months 6 days 6 years
Weighted average remaining contractual term, exercisable     4 years 4 months 24 days 4 years 8 months 12 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 $ 48.86 $ 44.52
Total intrinsic value of stock options exercised $ 3,370 $ 944 $ 4,759 $ 11,321
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]        
Dividend yield rate     0.60% 0.60%
Expected volatility rate     26.00% 28.00%
Risk-free interest rate     4.50% 4.10%
Expected term     5 years 2 months 12 days 5 years