v3.26.1
Stockholders' Equity - Summary of Distributions Declared and/or Paid (Details) - $ / shares
3 Months Ended
Sep. 10, 2026
Aug. 14, 2026
Jul. 15, 2026
Jun. 11, 2026
May 15, 2026
Apr. 15, 2026
Mar. 13, 2026
Feb. 13, 2026
Jan. 15, 2026
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Dividends Payable [Line Items]                            
Per Share Amount                   $ 2.55       $ 1.02
March 19, 2025                            
Dividends Payable [Line Items]                            
Declaration Date                         March 19, 2025  
Type                         Quarterly  
Record Date                         Mar. 31, 2025  
Payment Date                         Apr. 15, 2025  
Per Share Amount                         $ 0.51  
June 18, 2025                            
Dividends Payable [Line Items]                            
Declaration Date                       June 18, 2025    
Type                       Quarterly    
Record Date                       Jun. 30, 2025    
Payment Date                       Jul. 15, 2025    
Per Share Amount                       $ 0.51    
September 17, 2025                            
Dividends Payable [Line Items]                            
Declaration Date                     September 17, 2025      
Type                     Quarterly      
Record Date                     Sep. 30, 2025      
Payment Date                     Oct. 15, 2025      
Per Share Amount                     $ 0.51      
December 17, 2025                            
Dividends Payable [Line Items]                            
Declaration Date                   December 17, 2025        
Type                   Quarterly        
Record Date                   Dec. 31, 2025        
Payment Date                   Jan. 15, 2026        
Per Share Amount                   $ 0.51        
December 17, 2025                            
Dividends Payable [Line Items]                            
Declaration Date                 December 17, 2025          
Type                 Monthly          
Record Date                 Jan. 15, 2026          
Payment Date                 Jan. 30, 2026          
Per Share Amount                 $ 0.17          
December 17, 2025                            
Dividends Payable [Line Items]                            
Declaration Date               December 17, 2025            
Type               Monthly            
Record Date               Feb. 13, 2026            
Payment Date               Feb. 27, 2026            
Per Share Amount               $ 0.17            
December 17, 2025                            
Dividends Payable [Line Items]                            
Declaration Date             December 17, 2025              
Type             Monthly              
Record Date             Mar. 13, 2026              
Payment Date             Mar. 31, 2026              
Per Share Amount             $ 0.17              
March 18, 2026                            
Dividends Payable [Line Items]                            
Declaration Date           March 18, 2026                
Type           Monthly                
Record Date           Apr. 15, 2026                
Payment Date           Apr. 30, 2026                
Per Share Amount           $ 0.17                
March 18, 2026                            
Dividends Payable [Line Items]                            
Declaration Date         March 18, 2026                  
Type         Monthly                  
Record Date         May 15, 2026                  
Payment Date         May 29, 2026                  
Per Share Amount         $ 0.17                  
March 18, 2026                            
Dividends Payable [Line Items]                            
Declaration Date       March 18, 2026                    
Type       Monthly                    
Record Date       Jun. 11, 2026                    
Payment Date       Jun. 30, 2026                    
Per Share Amount       $ 0.17                    
June 17, 2026                            
Dividends Payable [Line Items]                            
Declaration Date     June 17, 2026                      
Type     Monthly                      
Record Date     Jul. 15, 2026                      
Payment Date     Jul. 31, 2026                      
Per Share Amount     $ 0.17                      
June 17, 2026                            
Dividends Payable [Line Items]                            
Declaration Date   June 17, 2026                        
Type   Monthly                        
Record Date   Aug. 14, 2026                        
Payment Date   Aug. 31, 2026                        
Per Share Amount   $ 0.17                        
June 17, 2026                            
Dividends Payable [Line Items]                            
Declaration Date June 17, 2026                          
Type Monthly                          
Record Date Sep. 10, 2026                          
Payment Date Sep. 30, 2026                          
Per Share Amount $ 0.17