Quarterly report [Sections 13 or 15(d)]

Organization - Schedule of Cash Dividends Payable (Details)

v3.25.3
Organization - Schedule of Cash Dividends Payable (Details) - $ / shares
Sep. 12, 2025
Jun. 13, 2025
Mar. 28, 2025
O 2025 Q1 Dividends [Member]      
Dividends Payable [Line Items]      
Dividend per share     $ 0.29
Record date     Mar. 14, 2025
Payment date     Mar. 28, 2025
O 2025 Q2 Dividends [Member]      
Dividends Payable [Line Items]      
Dividend per share   $ 0.29  
Record date   May 30, 2025  
Payment date   Jun. 13, 2025  
O 2025 Q3 Dividends [Member]      
Dividends Payable [Line Items]      
Dividend per share $ 0.29    
Record date Aug. 29, 2025    
Payment date Sep. 12, 2025