v3.26.3
Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]        
Net income $ 31,895 $ 29,305 $ 108,556 $ 86,406
Preferred stock dividends (3,187) (1,017) (9,028) (2,676)
Distribution to participating securities (1,148) (741) (3,281) (2,246)
Net income attributable to common stockholders used to compute net income per share (basic and diluted) $ 27,560 $ 27,547 $ 96,247 $ 81,484
Weighted-average common shares outstanding        
Basic (in shares) 27,356,738 27,912,881 27,928,270 28,036,179
Restricted stock and RSUs (in shares) 604,891 390,719 536,939 365,884
Diluted (in shares) 27,961,629 28,303,600 28,465,209 28,402,063
Net income attributable to common stockholders per share:        
Basic (in dollars per share) $ 1.01 $ 0.99 $ 3.45 $ 2.91
Diluted (in dollars per share) $ 0.99 $ 0.97 $ 3.38 $ 2.87