XML 114 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Based Compensation (Schedule of Outstanding Stock Options) (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding 215,725 218,975 226,075
Exercise Price $ 29.81 $ 26.70 $ 26.37
Remaining Life, Years 6 years 10 months 24 days    
Options Exercisable 174,725 180,975  
Average Exercise Price $ 29.85 $ 27.68  
Average Exercise Price 1 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding 4,125    
Exercise Price $ 19.39    
Remaining Life, Years 1 year    
Options Exercisable 4,125    
Average Exercise Price $ 19.39    
Average Exercise Price 2 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding 7,125    
Exercise Price $ 19.03    
Remaining Life, Years 1 year 10 months 24 days    
Options Exercisable 7,125    
Average Exercise Price $ 19.03    
Average Exercise Price 3 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding 10,125    
Exercise Price $ 22.37    
Remaining Life, Years 3 years    
Options Exercisable 10,125    
Average Exercise Price $ 22.37    
Average Exercise Price 4 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding 23,750    
Exercise Price $ 32.81    
Remaining Life, Years 4 years    
Options Exercisable 23,750    
Average Exercise Price $ 32.81    
Average Exercise Price 5 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding 20,600    
Exercise Price $ 32.34    
Remaining Life, Years 5 years    
Options Exercisable 20,600    
Average Exercise Price $ 32.34    
Average Exercise Price 6 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding 22,500    
Exercise Price $ 36.02    
Remaining Life, Years 6 years    
Options Exercisable 22,500    
Average Exercise Price $ 36.02    
Average Exercise Price 7 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding 23,500    
Exercise Price $ 26.93    
Remaining Life, Years 7 years    
Options Exercisable 23,500    
Average Exercise Price $ 26.93    
Average Exercise Price 8 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding 1,000    
Exercise Price $ 26.35    
Remaining Life, Years 7 years 3 months 18 days    
Options Exercisable 1,000    
Average Exercise Price $ 26.35    
Average Exercise Price 9 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding 1,000    
Exercise Price $ 25.38    
Remaining Life, Years 7 years 6 months    
Options Exercisable 1,000    
Average Exercise Price $ 25.38    
Average Exercise Price 10 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding 27,500    
Exercise Price $ 25.80    
Remaining Life, Years 8 years    
Options Exercisable 27,500    
Average Exercise Price $ 25.80    
Average Exercise Price 11 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding 33,500    
Exercise Price $ 33.53    
Remaining Life, Years 9 years    
Options Exercisable 33,500    
Average Exercise Price $ 33.53    
Average Exercise Price 12 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding 2,500    
Exercise Price $ 29.60    
Remaining Life, Years 9 years 2 months 12 days    
Average Exercise Price 13 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options Outstanding 38,500    
Exercise Price $ 29.66    
Remaining Life, Years 10 years