XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
STOCKHOLDERS' EQUITY - Stock Options (Details) - Stock options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Outstanding at beginning of period (in shares)     858 951
Granted (in shares)     129 150
Exercised (in shares)     (100) (159)
Forfeited (in shares)     (10) (10)
Canceled (in shares)     (1) 0
Outstanding at end of period (in shares) 876 932 876 932
Exercisable at end of period (in shares) 540 589 540 589
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Outstanding at beginning of period (in dollars per share)     $ 80.58 $ 68.18
Granted (in dollars per share)     119.12 111.51
Exercised (in dollars per share)     63.49 51.51
Forfeited (in dollars per share)     106.93 94.27
Canceled (in dollars per share)     74.57 0
Outstanding at end of period (in dollars per share) $ 87.91 $ 77.72 87.91 77.72
Exercisable at end of period (in dollars per share) $ 74.81 $ 67.66 $ 74.81 $ 67.66
Aggregate intrinsic value, outstanding, beginning of period     $ 29,735 $ 31,814
Aggregate intrinsic value, outstanding, end of period $ 50,090 $ 20,638 50,090 20,638
Aggregate intrinsic value, exercisable, end of period $ 37,961 $ 17,644 $ 37,961 $ 17,644
Weighted average remaining contractual term, outstanding     6 years 7 months 6 days 6 years 6 months
Weighted average remaining contractual term, exercisable     5 years 6 months 5 years 2 months 12 days
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     33.00% 26.00%
Risk-free interest rate     0.50% 1.40%
Expected term     4 years 10 months 24 days 3 years 9 months 18 days
Weighted-average fair value of options granted (in dollars per share) $ 0 $ 28.59 $ 33.11 $ 23.24
Total intrinsic value of stock options exercised $ 3,196 $ 1,517 $ 6,927 $ 7,888