v3.26.3
Organization - Schedule of Dividends Payable (Details) - $ / shares
Sep. 09, 2026
Jun. 10, 2026
Mar. 25, 2026
O 2026 Q1 Dividends [Member]      
Dividends Payable [Line Items]      
Dividend per share     $ 0.29
Record date     Mar. 11, 2026
Payment date     Mar. 25, 2026
O 2026 Q2 Dividends [Member]      
Dividends Payable [Line Items]      
Dividend per share   $ 0.29  
Record date   May 27, 2026  
Payment date   Jun. 10, 2026  
O 2026 Q3 Dividends [Member]      
Dividends Payable [Line Items]      
Dividend per share $ 0.29    
Record date Aug. 26, 2026    
Payment date Sep. 09, 2026