Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.4
Stockholders' Equity and Distributions - Schedule of Dividends Declared (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
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, 2025
Dec. 31, 2024
Dec. 31, 2023
Dividends Payable [Line Items]                              
Per share amount (in dollars per share)                         $ 1.88 $ 1.92 $ 1.90
Total Amount                         $ 335,263 $ 312,244 $ 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                  
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                          
Base Dividend Q4 2025                              
Dividends Payable [Line Items]                              
Distribution Type Base                            
Declared Date Oct. 23, 2025                            
Record Date Nov. 12, 2025                            
Payment Date Nov. 19, 2025                            
Per share amount (in dollars per share) $ 0.40                            
Total Amount $ 72,688                            
Supplemental Dividend Q4 2025                              
Dividends Payable [Line Items]                              
Distribution Type Supplemental                            
Declared Date Oct. 23, 2025                            
Record Date Nov. 12, 2025                            
Payment Date Nov. 19, 2025                            
Per share amount (in dollars per share) $ 0.07                            
Total Amount $ 12,720