XML 118 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
EMPLOYEE BENEFIT PLANS (Stock Option Activity) (Details) - Stock Options - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding at beginning of period (in shares) 344,276 453,843 440,158
Granted (in shares) 48,300 82,500 95,500
Exercised (in shares) (116,918) (177,299) (81,815)
Canceled or expired (in shares)   (14,768)  
Outstanding at end of period (in shares) 275,658 344,276 453,843
Exercisable at end of period (in shares) 147,620 185,405 278,239
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted-average exercise price, outstanding at beginning of period (in dollars per share) $ 212.28 $ 156.24 $ 132.08
Weighted-average exercise price, granted (in dollars per share) 398.15 342.13 204.91
Weighted-average exercise price, exercised (in dollars per share) 159.52 125.16 83.07
Weighted-average exercise price, canceled or expired (in dollars per share)   261.20  
Weighted-average exercise price, outstanding at end of period (in dollars per share) 267.23 212.28 156.24
Weighted-average exercise price, exercisable at end of period (in dollars per share) $ 210.96 165.31 130.91
Weighted-average remaining contract life of options outstanding at end of period 6 years 11 months 23 days    
Weighted-average remaining contract life of options exercisable at end of period 5 years 10 months 2 days    
Aggregate intrinsic value of options outstanding at end of period $ 91,262    
Aggregate intrinsic value of options exercisable at end of period $ 57,180    
Share Based Compensation Exercisable Range [Abstract]      
Granted (dollars per share)   342.13 204.91
Exercised (dollars per share) $ 398.15    
Minimum      
Share Based Compensation Exercisable Range [Abstract]      
Outstanding (dollars per share) 182.75 36.73 36.48
Exercised (dollars per share)   36.73 36.48
Canceled or expired (dollars per share) 54.51    
Outstanding (dollars per share) 54.51 182.75 36.73
Exercisable at end of period (dollars per share) 54.51 36.73 36.48
Maximum      
Share Based Compensation Exercisable Range [Abstract]      
Outstanding (dollars per share) 342.13 204.91 201.04
Exercised (dollars per share)   204.91 201.04
Canceled or expired (dollars per share) 342.13    
Outstanding (dollars per share) 398.15 342.13 204.91
Exercisable at end of period (dollars per share) $ 204.91 $ 201.04 $ 201.04