Quarterly report pursuant to Section 13 or 15(d)

Organization - Schedule of Cash Dividend Payable (Details)

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