v3.25.3
Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Net income $ 9,314 $ 5,952 $ 25,135 $ 16,953
Weighted average common shares outstanding (shares) 16,941 16,833 16,906 16,797
Weighted average effect of restricted stock units outstanding (shares) 74 88 89 76
Diluted weighted average common shares outstanding (shares) 17,015 16,921 16,995 16,873
Basic earnings per common share $ 0.55 $ 0.35 $ 1.49 $ 1.01
Diluted earnings per common share $ 0.55 $ 0.35 $ 1.48 $ 1.00
Number of anti-dilutive common stock equivalents excluded from earnings per share computation (shares) 309 264 316 303