v3.25.2
Note 6 - Earnings Per Share - Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net Income:        
Net income $ 6,321 $ 6,786 $ 13,501 $ 13,040
Earnings Per Share:        
Basic earnings per share (in dollars per share) $ 1.07 $ 1.15 $ 2.28 $ 2.21
Diluted earnings per share (in dollars per share) $ 1.05 $ 1.14 $ 2.25 $ 2.19
Weighted Average Number of Shares Outstanding:        
Basic shares (in shares) 5,929 5,896 5,920 5,892
Effect of dilutive of stock options and restricted stock (in shares) 77 50 86 54
Diluted shares (in shares) 6,006 5,946 6,006 5,946