XML 94 R74.htm IDEA: XBRL DOCUMENT v3.20.4
CAPITAL STOCK- SUMMARY OF INFORMATION BY EXERCISE PRICE RANGE (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
$6.23 - $12.78  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of Options Outstanding at December 31, 2020 | shares 86,166
Weighted Average Remaining Contractual Life in Years 2 years 2 months 12 days
Options Outstanding - Weighted Average Exercise Price (in dollars per share) $ 7.59
Number of Options Exercisable at December 31, 2020 | shares 86,166
Weighted Average Remaining Contractual Life in Years 2 years 2 months 12 days
Options Exercisable - Weighted Average Exercise Price (in dollars per share) $ 7.59
Exercise price, lower range limit 4.50
Exercise price, upper range limit $ 7.36
$12.79 - $39.76  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of Options Outstanding at December 31, 2020 | shares 63,197
Weighted Average Remaining Contractual Life in Years 4 years 6 months 25 days
Options Outstanding - Weighted Average Exercise Price (in dollars per share) $ 30.11
Number of Options Exercisable at December 31, 2020 | shares 63,197
Weighted Average Remaining Contractual Life in Years 4 years 6 months 25 days
Options Exercisable - Weighted Average Exercise Price (in dollars per share) $ 30.11
Exercise price, lower range limit 7.37
Exercise price, upper range limit $ 32.21
$39.77 - $60.94  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of Options Outstanding at December 31, 2020 | shares 65,000
Weighted Average Remaining Contractual Life in Years 9 years 3 months 14 days
Options Outstanding - Weighted Average Exercise Price (in dollars per share) $ 60.94
Number of Options Exercisable at December 31, 2020 | shares 0
Weighted Average Remaining Contractual Life in Years 0 years
Options Exercisable - Weighted Average Exercise Price (in dollars per share) $ 0
Exercise price, lower range limit 32.22
Exercise price, upper range limit $ 62.50
$60.95 - $71.84  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of Options Outstanding at December 31, 2020 | shares 120,666
Weighted Average Remaining Contractual Life in Years 7 years 7 months 2 days
Options Outstanding - Weighted Average Exercise Price (in dollars per share) $ 70.21
Number of Options Exercisable at December 31, 2020 | shares 71,334
Weighted Average Remaining Contractual Life in Years 7 years 5 months 19 days
Options Exercisable - Weighted Average Exercise Price (in dollars per share) $ 70.03
Exercise price, lower range limit 62.51
Exercise price, upper range limit $ 69.77
$71.85 - $108.25  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of Options Outstanding at December 31, 2020 | shares 129,203
Weighted Average Remaining Contractual Life in Years 7 years 9 months 25 days
Options Outstanding - Weighted Average Exercise Price (in dollars per share) $ 89.45
Number of Options Exercisable at December 31, 2020 | shares 70,637
Weighted Average Remaining Contractual Life in Years 6 years 10 months 20 days
Options Exercisable - Weighted Average Exercise Price (in dollars per share) $ 84.98
Exercise price, lower range limit 69.78
Exercise price, upper range limit $ 108.25
$6.23 - $108.25  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Number of Options Outstanding at December 31, 2020 | shares 464,232
Weighted Average Remaining Contractual Life in Years 6 years 5 months 23 days
Options Outstanding - Weighted Average Exercise Price (in dollars per share) $ 57.18
Number of Options Exercisable at December 31, 2020 | shares 291,334
Weighted Average Remaining Contractual Life in Years 5 years 1 month 20 days
Options Exercisable - Weighted Average Exercise Price (in dollars per share) $ 46.53
Exercise price, lower range limit 4.50
Exercise price, upper range limit $ 108.25