v3.26.1
Earnings per Share - Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Numerator    
Net income (in Dollars) $ 12,006 $ 10,336
Denominator    
Weighted-average shares outstanding for basic earnings per share (in Shares) 9,491,075 9,421,534
Dilutive effect of stock compensation (in Shares) [1] 105,794 130,739
Denominator for diluted earnings per share (in Shares) 9,596,869 9,552,273
Earnings per common share    
Basic (in Dollars per share) $ 1.26 $ 1.1
Diluted (in Dollars per share) $ 1.25 $ 1.08
Stock Option [Member]    
Earnings per common share    
Antidilutive shares excluded from the calculation of earnings per share (in Shares) 0 0
Restricted Stock Units [Member]    
Earnings per common share    
Antidilutive shares excluded from the calculation of earnings per share (in Shares) 30,000 69,589
[1] The following have not been included in diluted earnings per share because to do so would have been antidilutive for the periods presented: Nonqualified stock options outstanding of  0 and 0 for the three month periods ended March 31, 2026 and 2025, respectively; Restricted stock units outstanding of 30,000 and 69,589 for the three month periods ended March 31, 2026 and 2025, respectively.