Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity and Distributions - Schedule of Dividends Declared (Details)

v3.25.3
Stockholders' Equity and Distributions - Schedule of Dividends Declared (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Dividends Payable [Line Items]                    
Per share amount (in dollars per share) $ 0.47       $ 0.48     $ 1.41 $ 1.44 $ 1.92
Total Amount $ 85,388       $ 77,943     $ 249,855 $ 231,868 $ 312,244
Base Dividend Q1 2024                    
Dividends Payable [Line Items]                    
Distribution Type             Base      
Declared Date             Feb. 08, 2024      
Record Date             Feb. 28, 2024      
Payment Date             Mar. 06, 2024      
Per share amount (in dollars per share)             $ 0.40      
Total Amount             $ 63,359      
Supplemental Dividend Q1 2024                    
Dividends Payable [Line Items]                    
Distribution Type             Supplemental      
Declared Date             Feb. 08, 2024      
Record Date             Feb. 28, 2024      
Payment Date             Mar. 06, 2024      
Per share amount (in dollars per share)             $ 0.08      
Total Amount             $ 12,672      
Base Dividend Q2 2024                    
Dividends Payable [Line Items]                    
Distribution Type           Base        
Declared Date           Apr. 25, 2024        
Record Date           May 14, 2024        
Payment Date           May 21, 2024        
Per share amount (in dollars per share)           $ 0.40        
Total Amount           $ 64,912        
Supplemental Dividend Q2 2024                    
Dividends Payable [Line Items]                    
Distribution Type           Supplemental        
Declared Date           Apr. 25, 2024        
Record Date           May 14, 2024        
Payment Date           May 21, 2024        
Per share amount (in dollars per share)           $ 0.08        
Total Amount           $ 12,982        
Base Dividend Q3 2024                    
Dividends Payable [Line Items]                    
Distribution Type         Base          
Declared Date         Jul. 25, 2024          
Record Date         Aug. 13, 2024          
Payment Date         Aug. 20, 2024          
Per share amount (in dollars per share)         $ 0.40          
Total Amount         $ 64,953          
Supplemental Dividend Q3 2024                    
Dividends Payable [Line Items]                    
Distribution Type         Supplemental          
Declared Date         Jul. 25, 2024          
Record Date         Aug. 13, 2024          
Payment Date         Aug. 20, 2024          
Per share amount (in dollars per share)         $ 0.08          
Total Amount         $ 12,990          
Base Dividend Q4 2024                    
Dividends Payable [Line Items]                    
Distribution Type       Base            
Declared Date       Oct. 24, 2024            
Record Date       Nov. 13, 2024            
Payment Date       Nov. 20, 2024            
Per share amount (in dollars per share)       $ 0.40            
Total Amount       $ 66,980            
Supplemental Dividend Q4 2024                    
Dividends Payable [Line Items]                    
Distribution Type       Supplemental            
Declared Date       Oct. 24, 2024            
Record Date       Nov. 13, 2024            
Payment Date       Nov. 20, 2024            
Per share amount (in dollars per share)       $ 0.08            
Total Amount       $ 13,396            
Base Dividend Q1 2025                    
Dividends Payable [Line Items]                    
Distribution Type     Base              
Declared Date     Feb. 06, 2025              
Record Date     Feb. 26, 2025              
Payment Date     Mar. 05, 2025              
Per share amount (in dollars per share)     $ 0.40              
Total Amount     $ 69,263              
Supplemental Dividend Q1 2025                    
Dividends Payable [Line Items]                    
Distribution Type     Supplemental              
Declared Date     Feb. 06, 2025              
Record Date     Feb. 26, 2025              
Payment Date     Mar. 05, 2025              
Per share amount (in dollars per share)     $ 0.07              
Total Amount     $ 12,121              
Base Dividend Q2 2025                    
Dividends Payable [Line Items]                    
Distribution Type   Base                
Declared Date   Apr. 23, 2025                
Record Date   May 13, 2025                
Payment Date   May 20, 2025                
Per share amount (in dollars per share)   $ 0.40                
Total Amount   $ 70,709                
Supplemental Dividend Q2 2025                    
Dividends Payable [Line Items]                    
Distribution Type   Supplemental                
Declared Date   Apr. 23, 2025                
Record Date   May 13, 2025                
Payment Date   May 20, 2025                
Per share amount (in dollars per share)   $ 0.07                
Total Amount   $ 12,374                
Base Dividend Q3 2025                    
Dividends Payable [Line Items]                    
Distribution Type Base                  
Declared Date Jul. 24, 2025                  
Record Date Aug. 12, 2025                  
Payment Date Aug. 19, 2025                  
Per share amount (in dollars per share) $ 0.40                  
Total Amount $ 72,671                  
Supplemental Dividend Q3 2025                    
Dividends Payable [Line Items]                    
Distribution Type Supplemental                  
Declared Date Jul. 24, 2025                  
Record Date Aug. 12, 2025                  
Payment Date Aug. 19, 2025                  
Per share amount (in dollars per share) $ 0.07                  
Total Amount $ 12,717