XML 72 R61.htm IDEA: XBRL DOCUMENT v3.25.2
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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net income $ 7,727 $ 5,712 $ 10,763 $ 8,750
Weighted average shares outstanding (in shares) 17,989 18,524 18,127 18,772
Effect of dilutive potential common shares (in shares) 15 44 16 30
Diluted weighted average shares outstanding (in shares) 18,004 18,568 18,143 18,802
Basic earnings per share (in dollars per share) $ 0.43 $ 0.31 $ 0.59 $ 0.47
Diluted earnings per share (in dollars per share) $ 0.43 $ 0.31 $ 0.59 $ 0.47