v3.25.2
Note 4 - Earnings Per Share & Share Repurchase Plan (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Apr. 27, 2021
Feb. 09, 2009
Earnings Per Share and Share Repurchase Plan [Line Items]              
Treasury stock, shares 208,686   208,686   208,686    
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 0      
Treasury stock, shares 102,000   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
Employee Stock Option [Member]              
Earnings Per Share and Share Repurchase Plan [Line Items]              
Antidilutive securities excluded from computation of earnings per share, amount 92,075 137,275 92,075 137,275