v3.25.2
Earnings Per 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
Earnings Per Share        
Anti dilutive securities excluded from the calculation of EPS 576,788 1,234,583 585,885 1,151,825
Net Income Available to Common Shareholders $ 10,506 $ 7,101 $ 19,126 $ 13,919
Weighted Average Common Stock Outstanding:        
Weighted Average Common Stock Outstanding (Basic) 27,460,982 27,386,713 27,514,579 27,539,057
Dilutive Effect of Stock Compensation 537,026 361,471 508,013 382,544
Weighted Average Common Stock Outstanding (Dilutive) 27,998,008 27,748,184 28,022,592 27,921,601
Basic Earnings per Common Share (in dollars per share) $ 0.38 $ 0.26 $ 0.7 $ 0.51
Diluted Earnings per Common Share (in dollars per share) $ 0.38 $ 0.26 $ 0.68 $ 0.5