v3.25.2
Distributions - Schedule of Cash Distributions (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Schedule of Distributions [Line Items]    
Total Dividends Declared $ 1.40 $ 1.50
O 2025 M2 Aggregate Dividends    
Schedule of Distributions [Line Items]    
Base 0.64  
Supplemental 0.06  
O 2025 M5 Aggregate Dividends    
Schedule of Distributions [Line Items]    
Base 0.64  
Supplemental $ 0.06  
O 2023 M11 Dividends 1    
Schedule of Distributions [Line Items]    
Special   0.05
O 2024 M2 Aggregate Dividends    
Schedule of Distributions [Line Items]    
Base   0.64
Supplemental   0.06
O 2023 M11 Dividends 2    
Schedule of Distributions [Line Items]    
Special   0.05
O 2024 M5 Aggregate Dividends    
Schedule of Distributions [Line Items]    
Base   0.64
Supplemental   $ 0.06