v3.26.1
Subsequent Events - Additional Information (Details) - USD ($)
Aug. 12, 2026
Jul. 24, 2026
Jul. 01, 2026
Aug. 12, 2025
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, 2027        
Administration agreement additional renewal period 1 year        
Administrative agreement expiration date Sep. 15, 2027        
Subsequent Event | Barclays Transaction          
Subsequent Event [Line Items]          
Repurchase transaction date     Jul. 01, 2026    
Repurchase transaction settlement date   Jul. 24, 2026      
Repurchase agreement, amount of transaction     $ 567,813