v3.26.1
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, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net income $ 9,959 $ 6,321 $ 19,722 $ 13,501
Basic earnings per share (in dollars per share) $ 1.43 $ 1.07 $ 2.83 $ 2.28
Diluted earnings per share (in dollars per share) $ 1.41 $ 1.05 $ 2.79 $ 2.25
Basic shares (in shares) 6,966 5,929 6,975 5,920
Effect of dilutive stock options and restricted stock (in shares) 92 77 94 86
Diluted shares (in shares) 7,058 6,006 7,069 6,006