XML 52 R93.htm IDEA: XBRL DOCUMENT v3.20.1
Note 8 - Options: Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range (Details)
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit $ 26.52
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 74.64
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 51,689
Weighted Average Remaining Contractual Life (Years) 6.42
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 58.50
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 32,114
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 50.55
Range 1  
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 26.52
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 49.18
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 18,560
Weighted Average Remaining Contractual Life (Years) 3.25
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 40.18
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 18,560
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 40.18
Range 2  
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 50.72
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 74.64
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 33,129
Weighted Average Remaining Contractual Life (Years) 8.21
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 68.77
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 13,554
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 64.75