v3.26.1
Net Income (Loss) per Share - Basic and Diluted Net Income per Share of Common Stock Using Two-Class Method (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]            
Net lncome $ 25,779 $ 26,227 $ 20,739 $ 25,991 $ 52,006 $ 46,730
Less: Preferred dividends (3,068)   (3,068)   (6,136) (6,136)
Less: Earnings attributable to participating securities 0   0   0 0
Less: Dividends on participating securities (8,553)   (556)   (9,123) (1,117)
Net income attributable to common stockholders, basic and diluted $ 14,158   $ 17,115   $ 36,747 $ 39,477
Number of Shares:            
Basic weighted-average shares of common stock outstanding 131,022,330   138,943,566   135,043,996 138,792,126
Diluted weighted-average shares of common stock outstanding 131,597,073   139,208,860   135,634,057 139,103,947
Earnings Per Share Attributable to Common Stockholders            
Basic $ 0.11   $ 0.12   $ 0.27 $ 0.28
Diluted $ 0.11   $ 0.12   $ 0.27 $ 0.28