XML 128 R113.htm IDEA: XBRL DOCUMENT v3.25.1
Note 17 - Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net income $ 35,024 $ 36,053 $ 29,649
Dividends and undistributed earnings allocated to participating securities (572) (578) (554)
Net income available to common shareholders $ 34,452 $ 35,475 $ 29,095
Basic weighted average common shares outstanding (in shares) 7,697,806 7,656,526 7,754,507
Dilutive shares (in shares) 195,440 118,907 119,133
Diluted weighted average common shares outstanding (in shares) 7,893,246 7,775,433 7,873,640
Basic earnings per share (in dollars per share) $ 4.48 $ 4.63 $ 3.75
Diluted earnings per share (in dollars per share) $ 4.36 $ 4.56 $ 3.7
Potentially dilutive weighted average share options that were not included in the computation of diluted earnings per share because to do so would be anti-dilutive. (in shares) 11,640 56,520 61,912