XML 59 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Assets - Summary of Distributions Declared and Paid (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dividends Payable [Line Items]            
Amount per Share [1] $ 1.81 $ 1.26 $ 1.33 $ 1.49 $ 2.2 $ 0.75
May 3, 2018            
Dividends Payable [Line Items]            
Declaration Date           May 03, 2018
Type Quarterly          
Record Date           May 15, 2018
Payment Date           May 31, 2018
Amount per Share           $ 0.15
July 26, 2018            
Dividends Payable [Line Items]            
Declaration Date           Jul. 26, 2018
Type Quarterly          
Record Date           Aug. 15, 2018
Payment Date           Aug. 31, 2018
Amount per Share           $ 0.25
November 1, 2018            
Dividends Payable [Line Items]            
Declaration Date           Nov. 01, 2018
Type Quarterly          
Record Date           Oct. 31, 2018
Payment Date           Nov. 15, 2018
Amount per Share           $ 0.35
March 22, 2019            
Dividends Payable [Line Items]            
Declaration Date         Mar. 22, 2019  
Type Quarterly          
Record Date         Mar. 22, 2019  
Payment Date         Mar. 26, 2019  
Amount per Share         $ 0.4  
May 2, 2019            
Dividends Payable [Line Items]            
Declaration Date         May 02, 2019  
Type Quarterly          
Record Date         May 07, 2019  
Payment Date         May 21, 2019  
Amount per Share         $ 0.45  
May 2, 2019            
Dividends Payable [Line Items]            
Declaration Date         May 02, 2019  
Type Quarterly          
Record Date         May 31, 2019  
Payment Date         Jul. 16, 2019  
Amount per Share         $ 0.46  
July 30, 2019            
Dividends Payable [Line Items]            
Declaration Date         Jul. 30, 2019  
Type Quarterly          
Record Date         Aug. 05, 2019  
Payment Date         Aug. 26, 2019  
Amount per Share         $ 0.45  
September 27, 2019            
Dividends Payable [Line Items]            
Declaration Date         Sep. 27, 2019  
Type Quarterly          
Record Date         Sep. 30, 2019  
Payment Date         Nov. 12, 2019  
Amount per Share         $ 0.04  
December 9, 2019            
Dividends Payable [Line Items]            
Declaration Date         Dec. 09, 2019  
Type Quarterly          
Record Date         Dec. 10, 2019  
Payment Date         Dec. 23, 2019  
Amount per Share         $ 0.4  
March 5, 2020            
Dividends Payable [Line Items]            
Declaration Date       Mar. 05, 2020    
Type Quarterly          
Record Date       Mar. 06, 2020    
Payment Date       Mar. 20, 2020    
Amount per Share       $ 0.4    
May 7, 2020            
Dividends Payable [Line Items]            
Declaration Date       May 07, 2020    
Type Quarterly          
Record Date       May 08, 2020    
Payment Date       May 21, 2020    
Amount per Share       $ 0.35    
August 5, 2020            
Dividends Payable [Line Items]            
Declaration Date       Aug. 05, 2020    
Type Quarterly          
Record Date       Aug. 06, 2020    
Payment Date       Aug. 20, 2020    
Amount per Share       $ 0.36    
October 1, 2020            
Dividends Payable [Line Items]            
Declaration Date       Oct. 01, 2020    
Type Quarterly          
Record Date       Oct. 01, 2020    
Payment Date       Nov. 12, 2020    
Amount per Share       $ 0.38    
March 4, 2021            
Dividends Payable [Line Items]            
Declaration Date     Mar. 04, 2021      
Type Quarterly          
Record Date     Mar. 05, 2021      
Payment Date     Mar. 19, 2021      
Amount per Share     $ 0.37      
April 29, 2021            
Dividends Payable [Line Items]            
Declaration Date     Apr. 29, 2021      
Type Quarterly          
Record Date     Apr. 30, 2021      
Payment Date     May 13, 2021      
Amount per Share     $ 0.37      
July 19, 2021            
Dividends Payable [Line Items]            
Declaration Date     Jul. 19, 2021      
Type Quarterly          
Record Date     Jul. 20, 2021      
Payment Date     Aug. 12, 2021      
Amount per Share     $ 0.34      
October 28, 2021            
Dividends Payable [Line Items]            
Declaration Date     Oct. 28, 2021      
Type Quarterly          
Record Date     Nov. 08, 2021      
Payment Date     Nov. 22, 2021      
Amount per Share     $ 0.25      
February 24, 2022            
Dividends Payable [Line Items]            
Declaration Date   Feb. 24, 2022        
Type Quarterly          
Record Date   Mar. 08, 2022        
Payment Date   Mar. 22, 2022        
Amount per Share   $ 0.27        
April 28, 2022            
Dividends Payable [Line Items]            
Declaration Date   Apr. 28, 2022        
Type Quarterly          
Record Date   May 10, 2022        
Payment Date   May 24, 2022        
Amount per Share   $ 0.3        
July 28, 2022            
Dividends Payable [Line Items]            
Declaration Date   Jul. 28, 2022        
Type Quarterly          
Record Date   Aug. 09, 2022        
Payment Date   Aug. 23, 2022        
Amount per Share   $ 0.33        
October 27, 2022            
Dividends Payable [Line Items]            
Declaration Date   Oct. 27, 2022        
Type Quarterly          
Record Date   Nov. 08, 2022        
Payment Date   Nov. 22, 2022        
Amount per Share   $ 0.36        
February 23, 2023            
Dividends Payable [Line Items]            
Declaration Date Feb. 23, 2023          
Type Quarterly          
Record Date Mar. 07, 2023          
Payment Date Mar. 21, 2023          
Amount per Share $ 0.4          
February 23, 2023            
Dividends Payable [Line Items]            
Declaration Date Feb. 23, 2023          
Type Supplemental          
Record Date Mar. 07, 2023          
Payment Date Mar. 21, 2023          
Amount per Share $ 0.05          
May 2, 2023            
Dividends Payable [Line Items]            
Declaration Date May 02, 2023          
Type Quarterly          
Record Date May 15, 2023          
Payment Date May 31, 2023          
Amount per Share $ 0.4          
May 2, 2023            
Dividends Payable [Line Items]            
Declaration Date May 02, 2023          
Type Supplemental          
Record Date May 15, 2023          
Payment Date May 31, 2023          
Amount per Share $ 0.05          
August 1, 2023            
Dividends Payable [Line Items]            
Declaration Date Aug. 01, 2023          
Type Quarterly          
Record Date Aug. 15, 2023          
Payment Date Aug. 31, 2023          
Amount per Share $ 0.4          
August 1, 2023            
Dividends Payable [Line Items]            
Declaration Date Aug. 01, 2023          
Type Supplemental          
Record Date Aug. 15, 2023          
Payment Date Aug. 31, 2023          
Amount per Share $ 0.05          
November 1, 2023            
Dividends Payable [Line Items]            
Declaration Date Nov. 01, 2023          
Type Quarterly          
Record Date Nov. 13, 2023          
Payment Date Nov. 28, 2023          
Amount per Share $ 0.4          
November 1, 2023            
Dividends Payable [Line Items]            
Declaration Date Nov. 01, 2023          
Type Supplemental          
Record Date Nov. 13, 2023          
Payment Date Nov. 28, 2023          
Amount per Share $ 0.06          
[1] All per share activity, excluding dividends, is calculated based on the weighted-average shares outstanding for the relevant period.