XML 124 R114.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Schedule of Basic Earnings Per Share and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Net income $ 26,727 $ 21,261 $ 23,640
Weighted average common shares outstanding (in shares) 8,166,472 7,532,998 7,504,173
Basic earnings per common shares $ 3.27 $ 2.82 $ 3.15
Net income $ 26,727 $ 21,261 $ 23,640
Weighted average common shares outstanding and potentially dilutive shares (in shares) 8,221,065 7,572,290 7,527,371
Plus dilutive stock options and restricted stock units (in shares) 54,593 39,292 23,198
Diluted earnings per common share $ 3.25 $ 2.82 $ 3.15