XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity Dividends (Details) - $ / shares
6 Months Ended
Nov. 21, 2024
Oct. 31, 2024
July 2024 dividend payment    
Class of Stock [Line Items]    
Dividends Payable, Date Declared   May 23, 2024
Dividends Payable, Date of Record   Jun. 07, 2024
Dividends Payable, Date to be Paid   Jul. 01, 2024
Common Stock, Dividends, Per Share, Declared   $ 0.2178
October 2024 dividend payment    
Class of Stock [Line Items]    
Dividends Payable, Date Declared   Jul. 25, 2024
Dividends Payable, Date of Record   Sep. 03, 2024
Dividends Payable, Date to be Paid   Oct. 01, 2024
Common Stock, Dividends, Per Share, Declared   $ 0.2178
Subsequent Event [Member] | January 2025 dividend payment    
Class of Stock [Line Items]    
Dividends Payable, Date Declared Nov. 21, 2024  
Dividends Payable, Date of Record Dec. 06, 2024  
Dividends Payable, Date to be Paid Jan. 02, 2025  
Common Stock, Dividends, Per Share, Declared $ 0.2265