v3.25.2
Distributions - Schedule of Distributions Declared on Shares of Common Stock (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Apr. 15, 2025
Feb. 06, 2025
Nov. 06, 2024
Sep. 18, 2024
Apr. 12, 2024
Feb. 08, 2024
Nov. 09, 2023
Sep. 14, 2023
May 04, 2023
Feb. 02, 2023
Nov. 11, 2022
Aug. 25, 2022
May 05, 2022
Feb. 03, 2022
Nov. 03, 2021
Aug. 25, 2021
Supplemental distribution Declared on November 11, 2022 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Nov. 11, 2022                                
Record date [1] Dec. 16, 2022                                
Payment date [1] Jan. 10, 2023                                
Amount per share [1]                       $ 0.02          
Supplemental distribution Declared on February 2, 2023 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Feb. 02, 2023                                
Record date [1] Mar. 10, 2023                                
Payment date [1] Mar. 30, 2023                                
Amount per share [1]                     $ 0.02            
Declared on August 25, 2021 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Aug. 25, 2021                                
Record date Sep. 24, 2021                                
Payment date Oct. 14, 2021                                
Amount per share                                 $ 0.15
Declared on November 3, 2021 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Nov. 03, 2021                                
Record date Dec. 10, 2021                                
Payment date Jan. 04, 2022                                
Amount per share                               $ 0.15  
Declared on August 25, 2022 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Aug. 25, 2022                                
Record date Sep. 23, 2022                                
Payment date Oct. 14, 2022                                
Amount per share                         $ 0.15        
Declared on November 11, 2022 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Nov. 11, 2022                                
Record date Dec. 16, 2022                                
Payment date Jan. 10, 2023                                
Amount per share                       $ 0.13          
Declared on September 14, 2023 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Sep. 14, 2023                                
Record date Oct. 12, 2023                                
Payment date Nov. 02, 2023                                
Amount per share                 $ 0.13                
Declared on February 2, 2023 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Feb. 02, 2023                                
Record date Mar. 10, 2023                                
Payment date Mar. 30, 2023                                
Amount per share                     $ 0.13            
Declared on February 3, 2022 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Feb. 03, 2022                                
Record date Mar. 11, 2022                                
Payment date Mar. 31, 2022                                
Amount per share                             $ 0.15    
Declared on May 5, 2022 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date May 05, 2022                                
Record date Jun. 17, 2022                                
Payment date Jul. 08, 2022                                
Amount per share                           $ 0.15      
Declared on November 9, 2023 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Nov. 09, 2023                                
Record date Dec. 14, 2023                                
Payment date Jan. 08, 2024                                
Amount per share               $ 0.12                  
Declared on February 8, 2024 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Feb. 08, 2024                                
Record date Mar. 15, 2024                                
Payment date Apr. 05, 2024                                
Amount per share             $ 0.12                    
Declared on April 12, 2024 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Apr. 12, 2024                                
Record date May 26, 2024                                
Payment date Jun. 14, 2024                                
Amount per share           $ 0.12                      
Declared on September 18, 2024 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Sep. 18, 2024                                
Record date Oct. 16, 2024                                
Payment date Nov. 06, 2024                                
Amount per share         $ 0.12                        
Declared on November 6, 2024 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Nov. 06, 2024                                
Record date Dec. 20, 2024                                
Payment date Jan. 08, 2025                                
Amount per share       $ 0.12                          
Declared on March 20, 2025 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Mar. 20, 2025                                
Record date Apr. 25, 2025                                
Payment date May 16, 2025                                
Amount per share     $ 0.12                            
Declared on April 15, 2025 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Apr. 15, 2025                                
Record date May 24, 2025                                
Payment date Jun. 14, 2025                                
Amount per share   $ 0.12                              
Supplemental distribution Declared on November 9, 2023 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Nov. 09, 2023                                
Record date [1] Dec. 14, 2023                                
Payment date [1] Jan. 08, 2024                                
Amount per share [1]               $ 0.03                  
Supplemental distribution Declared on February 8, 2024 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Feb. 08, 2024                                
Record date [1] Mar. 15, 2024                                
Payment date [1] Apr. 05, 2024                                
Amount per share [1]             $ 0.03                    
Supplemental distribution Declared on April 12, 2024 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Apr. 12, 2024                                
Record date [1] May 26, 2024                                
Payment date [1] Jun. 14, 2024                                
Amount per share [1]           $ 0.03                      
Declared on May 4, 2023 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date May 04, 2023                                
Record date Jun. 16, 2023                                
Payment date Jul. 07, 2023                                
Amount per share                   $ 0.13              
Supplemental distribution Declared on May 4, 2023 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date May 04, 2023                                
Record date [1] Jun. 16, 2023                                
Payment date [1] Jul. 07, 2023                                
Amount per share [1]                   $ 0.05              
Supplemental distribution Declared on September 14, 2023 [Member]                                  
Dividends Payable [Line Items]                                  
Declaration date Sep. 14, 2023                                
Record date [1] Oct. 12, 2023                                
Payment date [1] Nov. 02, 2023                                
Amount per share [1]                 $ 0.02                
[1] Supplemental distribution