Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Stockholders' Equity and Distributions - Schedule of Dividends Declared (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dividends Payable [Line Items]                  
Per share amount (in dollars per share) $ 0.47       $ 0.48   $ 0.94 $ 0.96 $ 1.92
Total Amount $ 83,083       $ 77,894   $ 164,467 $ 153,925 $ 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