XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Earnings Per Share and Share Repurchase Plan (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Apr. 27, 2021
Feb. 09, 2009
Jan. 21, 2008
Earnings Per Share and Share Repurchase Plan [Line Items]            
Treasury stock, shares 208,686 208,686        
Treasury stock, value   $ 75,000 $ 1,356,000      
Board of Directors [Member]            
Earnings Per Share and Share Repurchase Plan [Line Items]            
Stock repurchase plan approved date Jan. 21, 2008          
Share Repurchase Program 1 [Member]            
Earnings Per Share and Share Repurchase Plan [Line Items]            
Treasury stock, shares, acquired 0 2,000 38,017      
Treasury stock, shares 102,000          
Treasury stock shares average price per share acquired $ 24.93          
Treasury stock, value $ 2,543,000          
Share Repurchase Program 1 [Member] | Maximum [Member]            
Earnings Per Share and Share Repurchase Plan [Line Items]            
Stock repurchase program, number of shares authorized to be repurchased       200,000 100,000 50,000
Employee Stock Option [Member]            
Earnings Per Share and Share Repurchase Plan [Line Items]            
Antidilutive securities excluded from computation of earnings per share, amount 121,550 109,150 89,950