XML 148 R122.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
Basic EPS      
Net income $ 45,949 $ 49,932 $ 60,597
Weighted average shares outstanding 37,327,848 37,384,122 33,844,945
Basic earnings per share $ 1.23 $ 1.34 $ 1.79
Diluted EPS      
Net income $ 45,949 $ 49,932 $ 60,597
Weighted average shares outstanding 37,327,848 37,384,122 33,844,945
Average unvested restricted stock awards 184,037 114,147 83,994
Weighted average shares for diluted earnings per share 37,511,885 37,498,269 33,928,939
Diluted earnings per share $ 1.22 $ 1.33 $ 1.79