XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.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, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Outstanding at beginning of period (in shares)     951 887
Granted (in shares)     150 187
Exercised (in shares)     (159) (82)
Forfeited (in shares)     (10) (11)
Canceled (in shares)     0 (4)
Outstanding at end of period (in shares) 932 977 932 977
Exercisable at end of period (in shares) 589 608 589 608
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Outstanding at beginning of period (in dollars per share)     $ 68.18 $ 61.59
Granted (in dollars per share)     111.51 84.29
Exercised (in dollars per share)     51.51 45.44
Forfeited (in dollars per share)     94.27 80.38
Canceled (in dollars per share)     0 70.90
Outstanding at end of period (in dollars per share) $ 77.72 $ 67.06 77.72 67.06
Exercisable at end of period (in dollars per share) $ 67.66 $ 58.25 $ 67.66 $ 58.25
Aggregate intrinsic value, outstanding, beginning of period     $ 31,814 $ 16,192
Aggregate intrinsic value, outstanding, end of period $ 20,638 $ 31,356 20,638 31,356
Aggregate intrinsic value, exercisable, end of period $ 17,644 $ 24,904 $ 17,644 $ 24,904
Weighted average remaining contractual term, outstanding     6 years 6 months 6 years 6 months
Weighted average remaining contractual term, exercisable     5 years 2 months 12 days 5 years 1 month 6 days
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]        
Dividend yield rate     0.50% 0.60%
Expected volatility rate     26.00% 24.00%
Risk-free interest rate     1.40% 2.50%
Expected term     3 years 9 months 18 days 4 years
Weighted-average fair value of options granted (in dollars per share) $ 28.59 $ 0 $ 23.24 $ 18.27
Total intrinsic value of stock options exercised $ 1,517 $ 3,021 $ 7,888 $ 4,320