Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.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, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Dividends Payable [Line Items]                    
Per share amount (in dollars per share) $ 0.48       $ 0.48     $ 1.44 $ 1.42 $ 1.90
Total Amount $ 77,943       $ 72,534     $ 231,868 $ 204,687 $ 278,301
Base Dividend Q1 2023                    
Dividends Payable [Line Items]                    
Distribution Type             Base      
Declared Date             Feb. 09, 2023      
Record Date             Mar. 02, 2023      
Payment Date             Mar. 09, 2023      
Per share amount (in dollars per share)             $ 0.39      
Total Amount             $ 53,749      
Supplemental Dividend Q1 2023                    
Dividends Payable [Line Items]                    
Distribution Type             Supplemental      
Declared Date             Feb. 09, 2023      
Record Date             Mar. 02, 2023      
Payment Date             Mar. 09, 2023      
Per share amount (in dollars per share)             $ 0.08      
Total Amount             $ 11,025      
Base Dividend Q2 2023                    
Dividends Payable [Line Items]                    
Distribution Type           Base        
Declared Date           Apr. 27, 2023        
Record Date           May 16, 2023        
Payment Date           May 23, 2023        
Per share amount (in dollars per share)           $ 0.39        
Total Amount           $ 55,910        
Supplemental Dividend Q2 2023                    
Dividends Payable [Line Items]                    
Distribution Type           Supplemental        
Declared Date           Apr. 27, 2023        
Record Date           May 16, 2023        
Payment Date           May 23, 2023        
Per share amount (in dollars per share)           $ 0.08        
Total Amount           $ 11,469        
Base Dividend Q3 2023                    
Dividends Payable [Line Items]                    
Distribution Type         Base          
Declared Date         Jul. 28, 2023          
Record Date         Aug. 18, 2023          
Payment Date         Aug. 25, 2023          
Per share amount (in dollars per share)         $ 0.40          
Total Amount         $ 60,445          
Supplemental Dividend Q3 2023                    
Dividends Payable [Line Items]                    
Distribution Type         Supplemental          
Declared Date         Jul. 28, 2023          
Record Date         Aug. 18, 2023          
Payment Date         Aug. 25, 2023          
Per share amount (in dollars per share)         $ 0.08          
Total Amount         $ 12,089          
Base Dividend Q4 2023                    
Dividends Payable [Line Items]                    
Distribution Type       Base            
Declared Date       Oct. 26, 2023            
Record Date       Nov. 15, 2023            
Payment Date       Nov. 22, 2023            
Per share amount (in dollars per share)       $ 0.40            
Total Amount       $ 61,345            
Supplemental Dividend Q4 2023                    
Dividends Payable [Line Items]                    
Distribution Type       Supplemental            
Declared Date       Oct. 26, 2023            
Record Date       Nov. 15, 2023            
Payment Date       Nov. 22, 2023            
Per share amount (in dollars per share)       $ 0.08            
Total Amount       $ 12,269            
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