XML 12 R47.htm IDEA: XBRL DOCUMENT v3.20.1
STOCKHOLDERS' EQUITY - Stock Options (Details) - Stock Options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 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) 145 185
Exercised (in shares) (82) (7)
Forfeited (in shares) (4) 0
Canceled (in shares) 0 0
Outstanding at end of period (in shares) 1,010 1,065
Exercisable at end of period (in shares) 664 685
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.94 84.19
Exercised (in dollars per share) 54.39 40.85
Forfeited (in dollars per share) 89.90 0
Canceled (in dollars per share) 0 0
Outstanding at end of period (in dollars per share) 75.48 65.64
Exercisable at end of period (in dollars per share) $ 65.39 $ 56.91
Aggregate intrinsic value, outstanding, beginning of period $ 31,814 $ 16,192
Aggregate intrinsic value, outstanding, end of period 25,399 28,924
Aggregate intrinsic value, exercisable, end of period $ 22,131 $ 24,588
Weighted average remaining contractual term, outstanding 6 years 8 months 12 days 6 years 8 months 12 days
Weighted average remaining contractual term, exercisable 5 years 4 months 24 days 5 years 4 months 24 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 8 months 12 days 4 years
Weighted-average fair value of options granted $ 23.05 $ 18.26
Total intrinsic value of stock options exercised $ 4,019 $ 302