v3.26.1
Note 10 - Earnings Per Share - Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net income $ 8,462 $ 7,727 $ 14,459 $ 10,763
Weighted average shares outstanding (in shares) 17,114 17,989 17,243 18,127
Effect of dilutive potential common shares (in shares) 70 15 65 16
Diluted weighted average shares outstanding (in shares) 17,184 18,004 17,308 18,143
Basic earnings per share (in dollars per share) $ 0.49 $ 0.43 $ 0.84 $ 0.59
Diluted earnings per share (in dollars per share) $ 0.49 $ 0.43 $ 0.84 $ 0.59