v3.26.1
Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net income available to common shareholders $ 27,953 $ 21,212 $ 56,959 $ 45,548
Less: Dividends paid on unvested common shares 212 212 412 422
Less: Undistributed income allocated to unvested common shares 81 17 135 54
Net earnings allocated to common shareholders $ 27,660 $ 20,983 $ 56,412 $ 45,072
Weighted-average common shares outstanding (in shares) 35,173,525 34,972,065 35,141,267 34,934,105
Effect of potentially dilutive common shares (in shares) 393,041 359,642 388,248 365,313
Total weighted-average diluted common shares outstanding (in shares) 35,566,566 35,331,707 35,529,515 35,299,418
Earnings per common share:        
Basic (in usd per share) $ 0.79 $ 0.60 $ 1.61 $ 1.29
Diluted (in usd per share) $ 0.78 $ 0.59 $ 1.59 $ 1.28
Anti-dilutive common shares excluded from calculation:        
Restricted common shares (in shares) 0 144,274 243 142,032