XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.1
STOCKHOLDERS' EQUITY - Stock Options (Details) - Stock Options - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding at beginning of period (in shares) 867 858
Granted (in shares) 109 129
Exercised (in shares) (8) (34)
Forfeited (in shares) 0 (2)
Canceled (in shares) 0 (1)
Outstanding at end of period (in shares) 968 950
Exercisable at end of period (in shares) 676 604
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Outstanding at beginning of period (in dollars per share) $ 88.19 $ 80.58
Granted (in dollars per share) 138.07 119.11
Exercised (in dollars per share) 63.52 70.53
Forfeited (in dollars per share) 0 101.38
Canceled (in dollars per share) 0 74.57
Outstanding at end of period (in dollars per share) 94.01 86.11
Exercisable at end of period (in dollars per share) $ 81.06 $ 73.11
Aggregate intrinsic value, outstanding, beginning of period $ 69,711 $ 29,735
Aggregate intrinsic value, outstanding, end of period 41,483 37,322
Aggregate intrinsic value, exercisable, end of period $ 37,594 $ 31,603
Weighted average remaining contractual term, outstanding 6 years 7 months 6 days 7 years
Weighted average remaining contractual term, exercisable 5 years 7 months 6 days 5 years 9 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 31.00% 33.00%
Risk-free interest rate 2.00% 0.50%
Expected term 4 years 10 months 24 days 4 years 10 months 24 days
Weighted-average fair value of options granted (in dollars per share) $ 40.26 $ 33.10
Total intrinsic value of stock options exercised $ 654 $ 1,917