XML 107 R92.htm IDEA: XBRL DOCUMENT v3.21.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, 2020
$ / 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 $ 77.05
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 69,036
Weighted Average Remaining Contractual Life (Years) 7.13
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 67.23
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 32,786
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 57.15
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 $ 58.50
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 23,270
Weighted Average Remaining Contractual Life (Years) 4.07
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 49.99
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 23,270
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 49.99
Range 2  
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 74.64
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 77.05
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 45,766
Weighted Average Remaining Contractual Life (Years) 8.68
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 76.00
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 9,516
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 74.64