XML 75 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity Dividends (Details) - $ / shares
9 Months Ended
Feb. 20, 2025
Jan. 31, 2025
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
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
Subsequent Event [Member] | April 2025 dividend payment    
Class of Stock [Line Items]    
Dividends Payable, Date Declared Feb. 20, 2025  
Dividends Payable, Date of Record Mar. 07, 2025  
Dividends Payable, Date to be Paid Apr. 01, 2025  
Common Stock, Dividends, Per Share, Declared $ 0.2265