XML 126 R113.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Net income available to common stockholders $ 37,669 $ 61,119 $ 70,654
Weighted average shares outstanding-basic (in shares) 43,560,844 46,234,122 48,416,495
Effect of non-vested restricted stock and stock options outstanding (in shares) 77,772 203,997 337,768
Weighted average shares outstanding-diluted (in shares) 43,638,616 46,438,119 48,754,263
Earnings per share-basic (usd per share) $ 0.86 $ 1.32 $ 1.46
Earnings per share-diluted (usd per share) $ 0.86 $ 1.32 $ 1.45
Anti-dilutive shares (in shares) 1,542,194 756,765 323,466