XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY - Stock Options (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]        
Outstanding at beginning of period (in shares)     1,045 867
Granted (in shares)     109 109
Exercised (in shares)     (46) (18)
Forfeited (in shares)     (11) (6)
Canceled (in shares)     (1) 0
Outstanding at end of period (in shares) 1,096 952 1,096 952
Exercisable at end of period (in shares) 728 666 728 666
Weighted Average Exercise Price        
Outstanding at beginning of period (in dollars per share)     $ 99.82 $ 88.19
Granted (in dollars per share)     138.09 138.07
Exercised (in dollars per share)     83.43 72.74
Forfeited (in dollars per share)     131.79 120.36
Canceled (in dollars per share)     138.07 0
Outstanding at end of period (in dollars per share) $ 103.96 $ 93.99 103.96 93.99
Exercisable at end of period (in dollars per share) $ 87.95 $ 81.11 $ 87.95 $ 81.11
Aggregate intrinsic value, outstanding, beginning of period     $ 27,221 $ 69,711
Aggregate intrinsic value, outstanding, end of period $ 35,430 $ 34,907 35,430 34,907
Aggregate intrinsic value, exercisable, end of period $ 34,170 $ 32,409 $ 34,170 $ 32,409
Weighted average remaining contractual term, outstanding     6 years 2 months 12 days 6 years 4 months 24 days
Weighted average remaining contractual term, exercisable     4 years 9 months 18 days 5 years 4 months 24 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 $ 40.91 $ 40.26
Total intrinsic value of stock options exercised $ 597 $ 495 $ 2,181 $ 1,149
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]        
Dividend yield rate     0.50% 0.50%
Expected volatility rate     28.00% 31.00%
Risk-free interest rate     3.90% 2.00%
Expected term     4 years 9 months 18 days 4 years 10 months 24 days