v3.26.1
Note 10 - Outstanding Shares and Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Net income $ 4,728 $ 5,906 $ 5,466 $ 3,671 $ 10,634 $ 9,137
Weighted average common shares outstanding (in shares) 16,119,853   16,377,019   16,127,780 16,399,953
Basic EPS (in dollars per share) $ 0.29   $ 0.33   $ 0.66 $ 0.56
Effect of dilutive shares (in shares) 388,938   215,240   372,861 228,113
Adjusted weighted average common shares outstanding (in shares) 16,508,791   16,592,259   16,500,641 16,628,066
Diluted EPS (in dollars per share) $ 0.29   $ 0.33   $ 0.64 $ 0.55