XML 55 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events - Additional Information (Details) - USD ($)
Dec. 21, 2023
Oct. 26, 2023
Jul. 27, 2023
Apr. 25, 2023
Dec. 15, 2022
Oct. 27, 2022
Jul. 28, 2022
May 16, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
[1]
Dec. 31, 2020
[1]
Subsequent Event [Line Items]                        
Dividend payable                 $ 0 $ 4,350,000    
Amount per share $ 0.3 $ 0.27 $ 0.16 $ 0.27 $ 0.25 $ 0.19 $ 0.17 $ 0.12 $ 1 [1] $ 0.73 [1] $ 0.27 $ 0
Dividends payable, declared date Dec. 21, 2023 Oct. 26, 2023 Jul. 27, 2023 Apr. 25, 2023 Dec. 15, 2022 Oct. 27, 2022 Jul. 28, 2022 May 16, 2022        
Dividends payable, date to be paid Dec. 29, 2023 Nov. 30, 2023 Sep. 29, 2023 Jun. 30, 2023 Jan. 12, 2023 Dec. 30, 2022 Sep. 30, 2022 Jun. 30, 2022        
Dividends payable, date of record Dec. 26, 2023 Nov. 16, 2023 Sep. 15, 2023 Jun. 16, 2023 Dec. 29, 2022 Dec. 16, 2022 Sep. 16, 2022 Jun. 16, 2022        
[1] Per share changes in net asset value are computed based on the actual number of shares outstanding during the time such activity occurred.