XML 166 R154.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per Share - Schedule of Calculation of Basic and Diluted 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]      
Net Income (Loss) $ 120,759 $ 107,878 $ 87,954
Dividends on preferred shares 0 0 196
Net income available to common stockholders $ 120,759 $ 107,878 $ 87,758
Weighted-average common stock outstanding:      
Weighted-average common stock outstanding (basic) 43,448,856 40,045,208 36,972,972
Incremental shares 405,083 400,345 503,148
Weighted-average common stock outstanding (dilutive) 43,853,939 40,445,553 37,476,120
Basic earnings per common share $ 2.78 $ 2.69 $ 2.37
Diluted earnings per common share $ 2.75 $ 2.67 $ 2.34