v3.25.1
Stockholders' Equity - Schedule of Dividends Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Mar. 31, 2025
Feb. 28, 2025
Jan. 31, 2025
Mar. 31, 2025
Mar. 31, 2024
Class of Stock [Line Items]          
Aggregate amount paid to holders of record       $ 3,000 $ 2,995
Aggregate amount paid to holders of record       54,082 35,312
Aggregate amount paid to holders of record       54,070 35,302
Series C Preferred Stock          
Class of Stock [Line Items]          
Preferred stock dividends, cash paid (in dollars per share) $ 0.14583 $ 0.14583 $ 0.14583    
Aggregate amount paid to holders of record $ 1,001 $ 1,001 $ 998 3,000  
Aggregate amount paid to holders of record       3,000 $ 2,995
Common Stock          
Class of Stock [Line Items]          
Common stock dividends, cash paid (in dollars per share) $ 0.24 $ 0.24 $ 0.24    
Aggregate amount paid to holders of record $ 19,689 $ 18,384 $ 16,009 $ 54,082