v3.26.1
Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net income $ 11,073 $ 7,979 $ 21,645 $ 15,821
Weighted average common shares outstanding (shares) 17,040 16,936 16,994 16,888
Weighted average effect of restricted stock units outstanding (shares) 161 71 213 97
Diluted weighted average common shares outstanding (shares) 17,201 17,007 17,207 16,985
Basic earnings per common share $ 0.65 $ 0.47 $ 1.27 $ 0.94
Diluted earnings per common share $ 0.64 $ 0.47 $ 1.26 $ 0.93
Number of anti-dilutive common stock equivalents excluded from earnings per share computation (shares) 169 309 134 319