v3.26.1
Stockholders' Equity - Schedule of Dividends Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2026
May 31, 2026
Apr. 30, 2026
Mar. 31, 2026
Feb. 28, 2026
Jan. 31, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Class of Stock [Line Items]                    
Aggregate amount paid to holders of record             $ 3,264 $ 3,003 $ 6,439 $ 6,003
Aggregate amount paid to holders of record             $ 93,106 $ 60,438 179,383 $ 114,520
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,099 $ 1,091 $ 1,074 $ 1,073 $ 1,061 $ 1,041     6,439  
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 $ 31,940 $ 31,319 $ 29,847 $ 29,747 $ 28,734 $ 27,796     $ 179,383