XML 103 R89.htm IDEA: XBRL DOCUMENT v3.22.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, 2021
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit $ 33.30
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 77.05
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 51,858
Weighted Average Remaining Contractual Life (Years) 6.49
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 69.24
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 34,287
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 65.55
Range 1  
Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 33.30
Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 58.50
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 15,024
Weighted Average Remaining Contractual Life (Years) 3.44
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 52.37
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 15,024
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 52.37
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 36,834
Weighted Average Remaining Contractual Life (Years) 7.74
Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 76.12
Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 19,263
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 75.82