v3.26.1
Organization - Schedule of Dividends Payable (Details) - $ / shares
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