v3.26.1
Stockholders' Equity and Earnings Per Share - Schedule of earnings per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Net income available to common shareholders $ 5,462 $ 1,315 $ 4,755 $ 4,470 $ 6,777 $ 9,225
Weighted-average basic shares outstanding 14,470,352   14,273,433   14,442,745 14,264,794
Weighted-average diluted shares outstanding 14,543,745   14,551,123   14,510,939 14,535,891
Basic earnings per common share $ 0.38   $ 0.33   $ 0.47 $ 0.65
Diluted earnings per common share $ 0.38   $ 0.33   $ 0.47 $ 0.63
Anti-dilutive stock options excluded from the computation of earnings per share 85,000   40,000   85,000 40,000
Employee Stock Option            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Effect of dilutive stock 25,938   120,483   26,661 119,810
Restricted Stock [Member]            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Effect of dilutive stock 47,455   157,207   41,533 151,287