v3.26.3
Earnings per Share - Schedule of Calculation of Basic and Diluted Earnings per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]                
Net income $ 9,366 $ 13,132 $ 18,939 $ 21,993 $ 20,631 $ 13,719 $ 41,437 $ 56,343
Preferred stock dividends (3,148)     (3,148)     (9,444) (9,444)
Participating securities' share in earnings (398)     (396)     (1,653) (1,609)
Net income attributable to common stockholders $ 5,820     $ 18,449     $ 30,340 $ 45,290
Weighted average common shares outstanding, basic (in shares) 76,333,913     78,515,639     77,202,980 79,646,365
Weighted average common shares outstanding, diluted (in shares) 76,491,356     78,813,809     77,811,788 80,182,854
Earnings per share                
Earnings per common share, basic (in USD per share) $ 0.08     $ 0.23     $ 0.39 $ 0.57
Earnings per common share, diluted (in USD per share) $ 0.08     $ 0.23     $ 0.39 $ 0.56