Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Stockholders' Equity and Distributions - Schedule of Dividends Declared (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2024
Dividends Payable [Line Items]            
Per share amount (in dollars per share) $ 0.47       $ 0.48 $ 1.92
Total Amount $ 81,384       $ 76,031 $ 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