XML 116 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCKHOLDERS' EQUITY AND EQUITY INSTRUMENTS (Summary of Exercise Price Range) (Details) - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options outstanding (in shares) 887,867 708,746
Weighted-average remaining contractual life (years) 4 years 7 months 6 days  
Weighted-average exercise price of options outstanding (in dollars per share) $ 64.21  
Options exercisable (in shares) 416,860  
Weighted-average remaining contractual life options exercisable 3 years  
Weighted-average exercise price of exercisable options (in dollars per share) $ 73.30  
$53.75 - $54.38    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price range, lower range limit (in dollars per share) 53.75  
Exercise price range, upper range limit (in dollars per share) $ 54.38  
Options outstanding (in shares) 252,245  
Weighted-average remaining contractual life (years) 6 years 3 months 18 days  
Weighted-average exercise price of options outstanding (in dollars per share) $ 53.75  
Options exercisable (in shares) 0  
Weighted-average exercise price of exercisable options (in dollars per share) $ 0  
$54.39 - $57.26    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price range, lower range limit (in dollars per share) 54.39  
Exercise price range, upper range limit (in dollars per share) $ 57.26  
Options outstanding (in shares) 99,728  
Weighted-average remaining contractual life (years) 6 years 3 months 18 days  
Weighted-average exercise price of options outstanding (in dollars per share) $ 55.01  
Options exercisable (in shares) 0  
Weighted-average exercise price of exercisable options (in dollars per share) $ 0  
$57.27 - $63.75    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price range, lower range limit (in dollars per share) 57.27  
Exercise price range, upper range limit (in dollars per share) $ 63.75  
Options outstanding (in shares) 173,432  
Weighted-average remaining contractual life (years) 5 years 3 months 18 days  
Weighted-average exercise price of options outstanding (in dollars per share) $ 59.50  
Options exercisable (in shares) 90,701  
Weighted-average remaining contractual life options exercisable 5 years 3 months 18 days  
Weighted-average exercise price of exercisable options (in dollars per share) $ 59.50  
$63.76 - $72.85    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price range, lower range limit (in dollars per share) 63.76  
Exercise price range, upper range limit (in dollars per share) $ 72.85  
Options outstanding (in shares) 203,854  
Weighted-average remaining contractual life (years) 3 years 8 months 12 days  
Weighted-average exercise price of options outstanding (in dollars per share) $ 69.00  
Options exercisable (in shares) 167,551  
Weighted-average remaining contractual life options exercisable 3 years 7 months 6 days  
Weighted-average exercise price of exercisable options (in dollars per share) $ 69.11  
$72.86 - $91.75    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Exercise price range, lower range limit (in dollars per share) 72.86  
Exercise price range, upper range limit (in dollars per share) $ 91.75  
Options outstanding (in shares) 158,608  
Weighted-average remaining contractual life (years) 1 year 2 months 12 days  
Weighted-average exercise price of options outstanding (in dollars per share) $ 85.62  
Options exercisable (in shares) 158,608  
Weighted-average remaining contractual life options exercisable 1 year 2 months 12 days  
Weighted-average exercise price of exercisable options (in dollars per share) $ 85.62