v3.25.3
Stockholders' Equity - Schedule of Aggregate Annualized and Monthly Distributions Declared by Record Date for all Classes of Shares (Details) - $ / shares
1 Months Ended
Sep. 30, 2025
Aug. 31, 2025
Jul. 31, 2025
Jun. 30, 2025
May 31, 2025
Apr. 30, 2025
Mar. 31, 2025
Feb. 28, 2025
Jan. 31, 2025
Dec. 31, 2024
Nov. 30, 2024
Oct. 31, 2024
Sep. 30, 2024
Aug. 31, 2024
Jul. 31, 2024
Jun. 30, 2024
May 31, 2024
Apr. 30, 2024
Mar. 31, 2024
Feb. 29, 2024
Jan. 31, 2024
O 2024 A1 and M1 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date                                         Jan. 31, 2024
O 2024 A2 and M2 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date                                       Feb. 29, 2024  
O 2024 A3 and M3 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date                                     Mar. 31, 2024    
O 2024 A4 and M4 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date                                   Apr. 30, 2024      
O 2024 A5 and M5 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date                                 May 31, 2024        
O 2024 A6 and M6 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date                               Jun. 30, 2024          
O 2024 A7 and M7 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date                             Jul. 31, 2024            
O 2024 A8 and M8 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date                           Aug. 31, 2024              
O 2024 A9 and M9 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date                         Sep. 30, 2024                
O 2024 A10 and M10 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date                       Oct. 31, 2024                  
O 2024 A11 And M11 Dividends ]Member]                                          
Class Of Stock [Line Items]                                          
Record date                     Nov. 30, 2024                    
O 2024 A12 And M12 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date                   Dec. 31, 2024                      
O 2025 A1 And M1 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date                 Jan. 31, 2025                        
O 2025 A2 And M2 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date               Feb. 28, 2025                          
O 2025 A3 And M3 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date             Mar. 31, 2025                            
O 2025 A4 And M4 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date           Apr. 30, 2025                              
O 2025 A5 And M5 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date         May 31, 2025                                
O 2025 A6 And M6 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date       Jun. 30, 2025                                  
O 2025 A7 and M7 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date     Jul. 31, 2025                                    
O 2025 A8 and M8 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date   Aug. 31, 2025                                      
O 2025 A9 and M9 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Record date Sep. 30, 2025                                        
O 2024 A1 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                                         $ 1.25
O 2024 A2 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                                       $ 1.25  
O 2024 A3 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                                     $ 1.25    
O 2024 A4 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                                   $ 1.25      
O 2024 A5 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                                 $ 1.25        
O 2024 A6 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                               $ 1.25          
O 2024 A7 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                             $ 1.25            
O 2024 A8 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                           $ 1.25              
O 2024 A9 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                         $ 1.25                
O 2024 A10 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                       $ 1.25                  
O 2024 A11 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                     $ 1.25                    
O 2024 A12 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                   $ 1.25                      
O 2025 A1 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                 $ 1.25                        
O 2025 A2 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share               $ 1.25                          
O 2025 A3 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share             $ 1.25                            
O 2025 A4 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share           $ 1.25                              
O 2025 A5 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share         $ 1.25                                
O 2025 A6 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share       $ 1.25                                  
O 2025 A7 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share     $ 1.25                                    
O 2025 A8 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share   $ 1.25                                      
O 2025 A9 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share $ 1.25                                        
O 2024 M1 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                                         $ 0.1042
O 2024 M2 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                                       $ 0.1042  
O 2024 M3 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                                     $ 0.1042    
O 2024 M4 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                                   $ 0.1042      
O 2024 M5 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                                 $ 0.1042        
O 2024 M6 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                               $ 0.1042          
O 2024 M7 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                             $ 0.1042            
O 2024 M8 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                           $ 0.1042              
O 2024 M9 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                         $ 0.1042                
O 2024 M10 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                       $ 0.1042                  
O 2024 M11 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                     $ 0.1042                    
O 2024 M12 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                   $ 0.1042                      
O 2025 M1 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share                 $ 0.1042                        
O 2025 M2 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share               $ 0.1042                          
O 2025 M3 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share             $ 0.1042                            
O 2025 M4 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share           $ 0.1042                              
O 2025 M5 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share         $ 0.1042                                
O 2025 M6 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share       $ 0.1042                                  
O 2025 M7 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share     $ 0.1042                                    
O 2025 M8 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share   $ 0.1042                                      
O 2025 M9 Dividends [Member]                                          
Class Of Stock [Line Items]                                          
Aggregate annualized gross distribution declared per share $ 0.1042