v3.25.2
Subsequent Events - Additional Information (Details) - USD ($)
Aug. 12, 2025
Jul. 01, 2025
Aug. 12, 2024
Dec. 29, 2017
Subsequent Event [Line Items]        
Advisory agreement additional renewal period     1 year 1 year
Administration agreement additional renewal period     1 year  
Subsequent Event        
Subsequent Event [Line Items]        
Advisory agreement additional renewal period 1 year      
Advisory agreement expiration date Sep. 15, 2026      
Administration agreement additional renewal period 1 year      
Administrative agreement expiration date Sep. 15, 2026      
Subsequent Event | Barclays Transaction        
Subsequent Event [Line Items]        
Repurchase transaction date   Jul. 01, 2025    
Repurchase transaction settlement date   Jul. 25, 2025    
Repurchase agreement, amount of transaction   $ 394,500