Quarterly report [Sections 13 or 15(d)]

Equity - Summary of Stock Dividend Activity (Details)

v3.25.2
Equity - Summary of Stock Dividend Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Dividend Amount $ 11,985   $ 16,520
Dividend Accrued $ 970    
Preferred Stock [Member] | O 2024 Q4 Dividends [Member]      
Date Announced     Dec. 04, 2024
Record Date     Jan. 15, 2025
Payment Date     Jan. 31, 2025
Dividend Amount     $ 1,455
Dividends per Share     $ 0.46875
Preferred Stock [Member] | O 2025 Q1 Dividends [Member]      
Date Announced   Feb. 27, 2025  
Record Date   Apr. 15, 2025  
Payment Date   Apr. 30, 2025  
Dividend Amount   $ 1,455  
Dividends per Share   $ 0.46875  
Preferred Stock [Member] | O 2025 Q2 Dividends [Member]      
Date Announced May 28, 2025    
Record Date Jul. 15, 2025    
Payment Date Jul. 31, 2025    
Dividend Amount $ 1,455    
Dividends per Share $ 0.46875    
Common Stock [Member] | O 2024 Q4 Dividends [Member]      
Date Announced     Dec. 04, 2024
Record Date     Dec. 20, 2024
Payment Date     Jan. 08, 2025
Dividend Amount     $ 15,164
Dividends per Share     $ 0.21
Common Stock [Member] | O 2025 Q1 Dividends [Member]      
Date Announced   Feb. 27, 2025  
Record Date   Mar. 21, 2025  
Payment Date   Apr. 09, 2025  
Dividend Amount   $ 15,234  
Dividends per Share   $ 0.21  
Common Stock [Member] | O 2025 Q2 Dividends [Member]      
Date Announced May 28, 2025    
Record Date Jun. 20, 2025    
Payment Date Jul. 09, 2025    
Dividend Amount $ 10,890    
Dividends per Share $ 0.15