Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
Stockholders' Equity and Distributions - Schedule of Dividends Declared (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Nov. 22, 2023
Aug. 25, 2023
May 23, 2023
Mar. 09, 2023
Nov. 17, 2022
Aug. 16, 2022
May 24, 2022
Mar. 16, 2022
Nov. 17, 2021
Aug. 18, 2021
May 19, 2021
Mar. 15, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dividends Payable [Line Items]                              
Per share amount (in dollars per share)                         $ 1.90 $ 1.97 $ 1.55
Total Amount                         $ 278,301 $ 249,077 $ 179,575
Dividend Declared One                              
Dividends Payable [Line Items]                              
Distribution Type                         Base Base Base
Declared Date                         Feb. 09, 2023 Feb. 16, 2022 Feb. 17, 2021
Record Date                         Mar. 02, 2023 Mar. 09, 2022 Mar. 08, 2021
Payment Date                         Mar. 09, 2023 Mar. 16, 2022 Mar. 15, 2021
Per share amount (in dollars per share)       $ 0.39       $ 0.33       $ 0.32      
Total Amount       $ 53,749       $ 39,794       $ 37,012      
Dividend Declared Two                              
Dividends Payable [Line Items]                              
Distribution Type                         Supplemental Supplemental Supplemental
Declared Date                         Feb. 09, 2023 Feb. 16, 2022 Feb. 17, 2021
Record Date                         Mar. 02, 2023 Mar. 09, 2022 Mar. 08, 2021
Payment Date                         Mar. 09, 2023 Mar. 16, 2022 Mar. 15, 2021
Per share amount (in dollars per share)       $ 0.08       $ 0.15       $ 0.05      
Total Amount       $ 11,025       $ 18,088       $ 5,783      
Dividend Declared Three                              
Dividends Payable [Line Items]                              
Distribution Type                         Base Base Base
Declared Date                         Apr. 27, 2023 Apr. 27, 2022 Apr. 21, 2021
Record Date                         May 16, 2023 May 17, 2022 May 12, 2021
Payment Date                         May 23, 2023 May 24, 2022 May 19, 2021
Per share amount (in dollars per share)     $ 0.39       $ 0.33       $ 0.32        
Total Amount     $ 55,910       $ 41,245       $ 37,053        
Dividend Declared Four                              
Dividends Payable [Line Items]                              
Distribution Type                         Supplemental Supplemental Supplemental
Declared Date                         Apr. 27, 2023 Apr. 27, 2022 Apr. 21, 2021
Record Date                         May 16, 2023 May 17, 2022 May 12, 2021
Payment Date                         May 23, 2023 May 24, 2022 May 19, 2021
Per share amount (in dollars per share)     $ 0.08       $ 0.15       $ 0.07        
Total Amount     $ 11,469       $ 18,748       $ 8,105        
Dividend Declared Five                              
Dividends Payable [Line Items]                              
Distribution Type                         Base Base Base
Declared Date                         Jul. 28, 2023 Jul. 20, 2022 Jul. 21, 2021
Record Date                         Aug. 18, 2023 Aug. 09, 2022 Aug. 11, 2021
Payment Date                         Aug. 25, 2023 Aug. 16, 2022 Aug. 18, 2021
Per share amount (in dollars per share)   $ 0.40       $ 0.35       $ 0.32          
Total Amount   $ 60,445       $ 44,765       $ 37,079          
Dividend Declared Six                              
Dividends Payable [Line Items]                              
Distribution Type                         Supplemental Supplemental Supplemental
Declared Date                         Jul. 28, 2023 Jul. 20, 2022 Jul. 21, 2021
Record Date                         Aug. 18, 2023 Aug. 09, 2022 Aug. 11, 2021
Payment Date                         Aug. 25, 2023 Aug. 16, 2022 Aug. 18, 2021
Per share amount (in dollars per share)   $ 0.08       $ 0.15       $ 0.07          
Total Amount   $ 12,089       $ 19,185       $ 8,111          
Dividend Declared Seven                              
Dividends Payable [Line Items]                              
Distribution Type                         Base Base Base
Declared Date                         Oct. 26, 2023 Oct. 13, 2022 Oct. 21, 2021
Record Date                         Nov. 15, 2023 Nov. 10, 2022 Nov. 10, 2021
Payment Date                         Nov. 22, 2023 Nov. 17, 2022 Nov. 17, 2021
Per share amount (in dollars per share) $ 0.40       $ 0.36       $ 0.33            
Total Amount $ 61,345       $ 47,472       $ 38,306            
Dividend Declared Eight                              
Dividends Payable [Line Items]                              
Distribution Type                         Supplemental Supplemental Supplemental
Declared Date                         Oct. 26, 2023 Oct. 13, 2022 Oct. 21, 2021
Record Date                         Nov. 15, 2023 Nov. 10, 2022 Nov. 10, 2021
Payment Date                         Nov. 22, 2023 Nov. 17, 2022 Nov. 17, 2021
Per share amount (in dollars per share) $ 0.08       $ 0.15       $ 0.07            
Total Amount $ 12,269       $ 19,780       $ 8,126