XML 104 R91.htm IDEA: XBRL DOCUMENT v3.24.1
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Basic      
Net income $ 23,918 $ 33,310 $ 28,840
Distributed and undistributed earnings allocated to participating securities (476) (704) (330)
Net income allocated to common shares $ 23,442 $ 32,606 $ 28,510
Weighted average common shares outstanding (in shares) 15,149,597 15,171,240 15,087,686
Basic earnings per common share (USD per share) $ 1.55 $ 2.15 $ 1.89
Diluted      
Net income allocated to common shares $ 23,442 $ 32,606 $ 28,510
Weighted average common shares outstanding for basic earnings per common share (in shares) 15,149,597 15,171,240 15,087,686
Add: Dilutive effects of assumed exercises of stock options 9,260 60,178 67,661
Average shares and dilutive potential common shares (in shares) 15,158,857 15,231,418 15,155,347
Diluted earnings per common share (USD per share) $ 1.55 $ 2.14 $ 1.88