XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.1
STOCKHOLDERS' EQUITY - Stock Options (Details) - Stock Options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 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 145
Exercised (in shares) (34) (82)
Forfeited (in shares) (2) (4)
Canceled (in shares) (1) 0
Outstanding at end of period (in shares) 950 1,010
Exercisable at end of period (in shares) 604 664
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.11 111.94
Exercised (in dollars per share) 70.53 54.39
Forfeited (in dollars per share) 101.38 89.90
Canceled (in dollars per share) 74.57 0
Outstanding at end of period (in dollars per share) 86.11 75.48
Exercisable at end of period (in dollars per share) $ 73.11 $ 65.39
Aggregate intrinsic value, outstanding, beginning of period $ 29,735 $ 31,814
Aggregate intrinsic value, outstanding, end of period 37,322 25,399
Aggregate intrinsic value, exercisable, end of period $ 31,603 $ 22,131
Weighted average remaining contractual term, outstanding 7 years 6 years 8 months 12 days
Weighted average remaining contractual term, exercisable 5 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]    
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 8 months 12 days
Weighted-average fair value of options granted (in dollars per share) $ 33.10 $ 23.05
Total intrinsic value of stock options exercised $ 1,917 $ 4,019