v3.26.1
Net Income Per Share - Schedule of Computations of Net Income Per Basic and Diluted Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net income $ 43,852 $ 26,024 $ 76,661 $ 57,101
Preferred stock dividends (3,187) (878) (5,841) (1,659)
Distribution to participating securities (1,150) (758) (2,133) (1,505)
Net income attributable to common stockholders 39,515 24,388 68,687 53,937
Cash and non-cash interest on Exchangeable Notes (in shares) 1,150 0 1,150 0
Net income attributable to common stockholders used to compute net income per share (diluted) $ 40,665 $ 24,388 $ 69,837 $ 53,937
Weighted-average common shares outstanding:        
Basic (in shares) 28,443,143 27,924,092 28,218,773 28,098,850
Restricted stock and RSUs (in shares) 529,228 393,601 502,400 353,261
Dilutive effect of Exchangeable Senior Notes (in shares) 1,019,877 0 512,756 0
Diluted (in shares) 29,992,248 28,317,693 29,233,929 28,452,111
Net income attributable to common stockholders per share:        
Basic (in dollars per share) $ 1.39 $ 0.87 $ 2.43 $ 1.92
Diluted (in dollars per share) $ 1.36 $ 0.86 $ 2.39 $ 1.90