Annual report pursuant to Section 13 and 15(d)

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

v3.25.0.1
Stockholders' Equity and Distributions - Schedule of Dividends Declared (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dividends Payable [Line Items]                              
Per share amount (in dollars per share)                         $ 1.92 $ 1.90 $ 1.97
Total Amount                         $ 312,244 $ 278,301 $ 249,077
Base Dividend Q1 2022                              
Dividends Payable [Line Items]                              
Distribution Type                       Base      
Declared Date                       Feb. 16, 2022      
Record Date                       Mar. 09, 2022      
Payment Date                       Mar. 16, 2022      
Per share amount (in dollars per share)                       $ 0.33      
Total Amount                       $ 39,794      
Supplemental Dividend Q1 2022                              
Dividends Payable [Line Items]                              
Distribution Type                       Supplemental      
Declared Date                       Feb. 16, 2022      
Record Date                       Mar. 09, 2022      
Payment Date                       Mar. 16, 2022      
Per share amount (in dollars per share)                       $ 0.15      
Total Amount                       $ 18,088      
Base Dividend Q2 2022                              
Dividends Payable [Line Items]                              
Distribution Type                     Base        
Declared Date                     Apr. 27, 2022        
Record Date                     May 17, 2022        
Payment Date                     May 24, 2022        
Per share amount (in dollars per share)                     $ 0.33        
Total Amount                     $ 41,245        
Supplemental Dividend Q2 2022                              
Dividends Payable [Line Items]                              
Distribution Type                     Supplemental        
Declared Date                     Apr. 27, 2022        
Record Date                     May 17, 2022        
Payment Date                     May 24, 2022        
Per share amount (in dollars per share)                     $ 0.15        
Total Amount                     $ 18,748        
Base Dividend Q3 2022                              
Dividends Payable [Line Items]                              
Distribution Type                   Base          
Declared Date                   Jul. 20, 2022          
Record Date                   Aug. 09, 2022          
Payment Date                   Aug. 16, 2022          
Per share amount (in dollars per share)                   $ 0.35          
Total Amount                   $ 44,765          
Supplemental Dividend Q3 2022                              
Dividends Payable [Line Items]                              
Distribution Type                   Supplemental          
Declared Date                   Jul. 20, 2022          
Record Date                   Aug. 09, 2022          
Payment Date                   Aug. 16, 2022          
Per share amount (in dollars per share)                   $ 0.15          
Total Amount                   $ 19,185          
Base Dividend Q4 2022                              
Dividends Payable [Line Items]                              
Distribution Type                 Base            
Declared Date                 Oct. 13, 2022            
Record Date                 Nov. 10, 2022            
Payment Date                 Nov. 17, 2022            
Per share amount (in dollars per share)                 $ 0.36            
Total Amount                 $ 47,472            
Supplemental Dividend Q4 2022                              
Dividends Payable [Line Items]                              
Distribution Type                 Supplemental            
Declared Date                 Oct. 13, 2022            
Record Date                 Nov. 10, 2022            
Payment Date                 Nov. 17, 2022            
Per share amount (in dollars per share)                 $ 0.15            
Total Amount                 $ 19,780            
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                          
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