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 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 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)     145 187
Exercised (in shares)     (130) (33)
Forfeited (in shares)     (4) (7)
Canceled (in shares)     0 (4)
Outstanding at end of period (in shares) 962 1,030 962 1,030
Exercisable at end of period (in shares) 618 658 618 658
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.29
Exercised (in dollars per share)     52.54 55.88
Forfeited (in dollars per share)     89.90 80.59
Canceled (in dollars per share)     0 70.90
Outstanding at end of period (in dollars per share) $ 76.78 $ 65.74 76.78 65.74
Exercisable at end of period (in dollars per share) $ 66.68 $ 56.77 $ 66.68 $ 56.77
Aggregate intrinsic value, outstanding, beginning of period     $ 31,814 $ 16,192
Aggregate intrinsic value, outstanding, end of period $ 19,915 $ 35,242 19,915 35,242
Aggregate intrinsic value, exercisable, end of period $ 17,418 $ 28,413 $ 17,418 $ 28,413
Weighted average remaining contractual term, outstanding     6 years 6 months 6 years 6 months
Weighted average remaining contractual term, exercisable     5 years 3 months 18 days 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.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 (in dollars per share) $ 0 $ 19.18 $ 23.05 $ 18.27
Total intrinsic value of stock options exercised $ 2,351 $ 997 $ 6,371 $ 1,299