v3.26.1
Earnings per Share - Schedule of Calculation of Basic and Diluted Earnings per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]            
Net income $ 13,132 $ 18,939 $ 20,631 $ 13,719 $ 32,071 $ 34,350
Preferred stock dividends (3,148)   (3,148)   (6,296) (6,296)
Participating securities' share in earnings (630)   (602)   (1,255) (1,213)
Net income attributable to common stockholders $ 9,354   $ 16,881   $ 24,520 $ 26,841
Weighted average common shares outstanding, basic (in shares) 77,043,597   79,474,862   77,644,716 80,221,098
Weighted average common shares outstanding, diluted (in shares) 78,025,668   80,208,877   78,535,839 80,918,798
Earnings per share            
Earnings per common share, basic (in USD per share) $ 0.12   $ 0.21   $ 0.32 $ 0.33
Earnings per common share, diluted (in USD per share) $ 0.12   $ 0.21   $ 0.31 $ 0.33