XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.2
Subsequent Events (Details) - USD ($)
3 Months Ended
Aug. 21, 2024
Aug. 08, 2024
Jul. 24, 2024
Jun. 30, 2024
Subsequent Event        
Dividends, total cash amount       $ 40,619,448
Subsequent Events | Q2 Irregular Cash Dividend        
Subsequent Event        
Dividends Payable, Date Declared     Jul. 24, 2024  
Dividends Payable, Date of Record   Aug. 08, 2024    
Dividends Payable, Date to be Paid Aug. 21, 2024      
Dividends, amount declared per share     $ 1.00  
Dividends, total cash amount     $ 42,600,000