v3.25.1
Net Income Per Share - Computations of Net Income per Basic and Diluted Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Net income $ 31,077 $ 39,428
Preferred stock dividends (781) (338)
Distribution to participating securities (747) (544)
Net income attributable to common stockholders used to compute net income per share – basic 29,549 38,546
Dilutive effect of Exchangeable Senior Notes 0 28
Net income attributable to common stockholders used to compute net income per share – diluted $ 29,549 $ 38,574
Weighted-average common shares outstanding:    
Basic (in shares) 28,275,549 28,145,017
Dilutive effect of share-based payment arrangements (in shares) 312,473 278,890
Dilutive effect of Exchangeable Senior Notes (in shares) 0 38,079
Diluted (in shares) 28,588,022 28,461,986
Net income attributable to common stockholders per share:    
Basic (in dollars per share) $ 1.05 $ 1.37
Diluted (in dollars per share) $ 1.03 $ 1.36