v3.26.1
Net Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Net income $ 32,809 $ 31,077
Preferred stock dividends (2,654) (781)
Distribution to participating securities (983) (747)
Net income attributable to common stockholders used to compute net income per share (basic and diluted) $ 29,172 $ 29,549
Weighted-average common shares outstanding:    
Basic (in shares) 27,991,910 28,275,549
Restricted stock and RSUs (in shares) 475,274 312,473
Diluted (in shares) 28,467,184 28,588,022
Net income attributable to common stockholders per share:    
Basic (in dollars per share) $ 1.04 $ 1.05
Diluted (in dollars per share) $ 1.02 $ 1.03