Quarterly report [Sections 13 or 15(d)]

Equity - Summary of Stock Dividend Activity (Details)

v3.25.3
Equity - Summary of Stock Dividend Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Dividends Payable [Line Items]        
Dividend Amount $ 12,051     $ 16,520
Dividend Accrued $ 970      
Preferred Stock [Member] | O 2024 Q4 Dividends [Member]        
Dividends Payable [Line Items]        
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]        
Dividends Payable [Line Items]        
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]        
Dividends Payable [Line Items]        
Date Announced   May 28, 2025    
Record Date   Jul. 15, 2025    
Payment Date   Jul. 31, 2025    
Dividend Amount   $ 1,455    
Dividends per Share   $ 0.46875    
Preferred Stock [Member] | O 2025 Q3 Dividends [Member]        
Dividends Payable [Line Items]        
Date Announced Sep. 03, 2025      
Record Date Oct. 15, 2025      
Payment Date Oct. 31, 2025      
Dividend Amount $ 1,455      
Dividends per Share $ 0.46875      
Common Stock [Member] | O 2024 Q4 Dividends [Member]        
Dividends Payable [Line Items]        
Date Announced       Dec. 04, 2024
Record Date       Dec. 20, 2024
Payment Date       Jan. 08, 2025
Dividend Amount       $ 15,164
Dividends per Share       $ 1.05
Common Stock [Member] | O 2025 Q1 Dividends [Member]        
Dividends Payable [Line Items]        
Date Announced     Feb. 27, 2025  
Record Date     Mar. 21, 2025  
Payment Date     Apr. 09, 2025  
Dividend Amount     $ 15,234  
Dividends per Share     $ 1.05  
Common Stock [Member] | O 2025 Q2 Dividends [Member]        
Dividends Payable [Line Items]        
Date Announced   May 28, 2025    
Record Date   Jun. 20, 2025    
Payment Date   Jul. 09, 2025    
Dividend Amount   $ 10,890    
Dividends per Share   $ 0.75    
Common Stock [Member] | O 2025 Q3 Dividends [Member]        
Dividends Payable [Line Items]        
Date Announced Sep. 03, 2025      
Record Date Sep. 29, 2025      
Payment Date Oct. 15, 2025      
Dividend Amount $ 10,914      
Dividends per Share $ 0.75