v3.25.2
Stockholders' Equity - Schedule of Dividends Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2025
May 31, 2025
Apr. 30, 2025
Mar. 31, 2025
Feb. 28, 2025
Jan. 31, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Class of Stock [Line Items]                    
Aggregate amount paid to holders of record             $ 3,003 $ 2,996 $ 6,003 $ 5,991
Aggregate amount paid to holders of record             $ 60,438 $ 35,266 114,520 $ 70,578
Series C Preferred Stock                    
Class of Stock [Line Items]                    
Preferred stock dividends, cash paid (in dollars per share) $ 0.14583 $ 0.14583 $ 0.14583 $ 0.14583 $ 0.14583 $ 0.14583        
Aggregate amount paid to holders of record $ 1,001 $ 1,001 $ 1,001 $ 1,001 $ 1,001 $ 998     6,003  
Common Stock                    
Class of Stock [Line Items]                    
Common stock dividends, cash paid (in dollars per share) $ 0.24 $ 0.24 $ 0.24 $ 0.24 $ 0.24 $ 0.24        
Aggregate amount paid to holders of record $ 20,823 $ 19,954 $ 19,661 $ 19,689 $ 18,384 $ 16,009     $ 114,520