XML 86 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Anti dilutive securities excluded from the calculation of EPS 786,830 1,096,472 410,760
Net Income Available to Common Shareholders $ 28,771 $ 35,906 $ 49,338
Weighted Average Common Stock Outstanding:      
Weighted Average Common Stock Outstanding (Basic) 27,479,764 27,857,420 27,758,336
Dilutive Effect of Stock Compensation 463,578 458,167 909,841
Weighted Average Common Stock Outstanding (Dilutive) 27,943,342 28,315,587 28,668,177
Basic Earnings per Common Share (in dollars per share) $ 1.05 $ 1.29 $ 1.78
Diluted Earnings per Common Share (in dollars per share) $ 1.03 $ 1.27 $ 1.72