XML 112 R100.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic      
Net income $ 21,069 $ 23,918 $ 33,310
Distributed and undistributed earnings allocated to participating securities (375) (476) (704)
Net income allocated to common shares $ 20,694 $ 23,442 $ 32,606
Weighted average common shares outstanding (in shares) 14,871,876 15,149,597 15,171,240
Basic earnings per common share (USD per share) $ 1.39 $ 1.55 $ 2.15
Diluted      
Net income allocated to common shares $ 20,694 $ 23,442 $ 32,606
Weighted average common shares outstanding for basic earnings per common share (in shares) 14,871,876 15,149,597 15,171,240
Add: Dilutive effects of assumed exercises of stock options 0 9,260 60,178
Average shares and dilutive potential common shares (in shares) 14,871,876 15,158,857 15,231,418
Diluted earnings per common share (USD per share) $ 1.39 $ 1.55 $ 2.14