v3.26.1
Basic and Diluted Earnings per Share (Earnings per Share) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic and Diluted Earnings per Share [Abstract]        
Net income $ 4,123 $ 3,437 $ 7,862 $ 6,324
Weighted average shares outstanding 7,412,390 7,644,154 7,473,846 7,640,583
Dilutive effect of potential common shares, stock options
Diluted weighted average common shares outstanding 7,412,390 7,644,154 7,473,846 7,640,583
Basic earnings per share $ 0.56 $ 0.45 $ 1.05 $ 0.83
Diluted earnings per share $ 0.56 $ 0.45 $ 1.05 $ 0.83