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 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 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 145
Exercised (in shares)     (58) (130)
Forfeited (in shares)     (2) (4)
Canceled (in shares)     (1) 0
Outstanding at end of period (in shares) 926 962 926 962
Exercisable at end of period (in shares) 580 618 580 618
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.94
Exercised (in dollars per share)     65.95 52.54
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.85 $ 76.78 86.85 76.78
Exercisable at end of period (in dollars per share) $ 73.72 $ 66.68 $ 73.72 $ 66.68
Aggregate intrinsic value, outstanding, beginning of period     $ 29,735 $ 31,814
Aggregate intrinsic value, outstanding, end of period $ 41,107 $ 19,915 41,107 19,915
Aggregate intrinsic value, exercisable, end of period $ 33,398 $ 17,418 $ 33,398 $ 17,418
Weighted average remaining contractual term, outstanding     6 years 9 months 18 days 6 years 6 months
Weighted average remaining contractual term, exercisable     5 years 7 months 6 days 5 years 3 months 18 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) $ 34.42 $ 0 $ 33.11 $ 23.05
Total intrinsic value of stock options exercised $ 1,814 $ 2,351 $ 3,731 $ 6,371