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