XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.2
Dividends (Details) - USD ($)
3 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dividends Payable [Line Items]    
Dividends, total cash amount $ 40,619,448  
Dividends, cash paid on payment date $ 40,362,938 $ 40,491,657
Q1 Irregular Cash Dividend    
Dividends Payable [Line Items]    
Dividends Payable, Date Declared Apr. 25, 2024  
Dividends Payable, Date of Record May 08, 2024  
Dividends Payable, Date to be Paid May 29, 2024  
Dividends, amount declared per share $ 1.00  
Dividends, total cash amount $ 40,600,000  
Dividends, cash paid on payment date 40,400,000  
Dividends, amount deferred on payment date $ 200,000