XML 107 R93.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 13 - Outstanding Stock Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options outstanding 113,950 116,550 103,350 95,075
Exercise price, outstanding $ 37.58 $ 37.42 $ 36.96 $ 35.11
Remaining life 2 years 2 months 12 days      
Options exercisable 43,125      
Exercise price, exercisable $ 40.72      
Exercise Price $30.40 [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options outstanding 24,000      
Exercise price, outstanding $ 32.50      
Remaining life 4 years 1 month 17 days      
Exercise Price $36.50 [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options outstanding 24,200      
Exercise price, outstanding $ 36.50      
Remaining life 3 years 1 month 17 days      
Exercise Price $37.60 [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options outstanding 20,700      
Exercise price, outstanding $ 37.60      
Remaining life 1 month 17 days      
Options exercisable 20,700      
Exercise price, exercisable $ 37.60      
Exercise Price $38.15 [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options outstanding 22,625      
Exercise price, outstanding $ 38.15      
Remaining life 2 years 1 month 17 days      
Exercise Price $43.60 [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options outstanding 22,425      
Exercise price, outstanding $ 43.60      
Remaining life 1 year 1 month 20 days      
Options exercisable 22,425      
Exercise price, exercisable $ 43.60