v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Net income available to common stockholders $ 11,843 $ 7,876
Weighted average shares outstanding-basic (in shares) 39,785,507 40,864,529
Effect of non-vested restricted stock and stock, performance-based restricted stock units and options outstanding (in shares) 137,084 58,300
Weighted average shares outstanding-diluted (in shares) 39,922,591 40,922,829
Earnings per share-basic (usd per share) $ 0.30 $ 0.19
Earnings per share-diluted (usd per share) $ 0.30 $ 0.19
Anti-dilutive shares (in shares) 140,240 1,087,489