v3.25.2
Earnings Per Common Share - Schedule of Computation of Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]        
Net Income $ 11,028 $ 11,596 $ 20,758 $ 18,396
Basic weighted average number common shares outstanding (in shares) 15,033,296 13,412,667 14,998,097 13,376,832
Dilutive effect of equity-based awards (in shares) 414,627 323,841    
Diluted weighted average number common shares outstanding (in shares) 15,447,923 13,736,508 15,248,776 13,706,713
Basic earnings per share (in usd per share) $ 0.73 $ 0.86 $ 1.38 $ 1.38
Diluted earnings per share (in usd per share) $ 0.71 $ 0.84 $ 1.36 $ 1.34
Stock Options and Restricted Stock        
Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]        
Antidilutive stock options and restricted stock outstanding (in shares) 79,673 83,988