XML 60 R50.htm IDEA: XBRL DOCUMENT v3.25.3
Stockholders' Equity Dividends - (Details) - $ / shares
6 Months Ended
Nov. 19, 2025
Oct. 31, 2025
July 2025 dividend payment    
Class of Stock [Line Items]    
Dividends Payable, Date Declared   May 22, 2025
Dividends Payable, Date of Record   Jun. 09, 2025
Dividends Payable, Date to be Paid   Jul. 01, 2025
Common Stock, Dividends, Per Share, Declared   $ 0.2265
October 2025 dividend payment    
Class of Stock [Line Items]    
Dividends Payable, Date Declared   Jul. 24, 2025
Dividends Payable, Date of Record   Sep. 03, 2025
Dividends Payable, Date to be Paid   Oct. 01, 2025
Common Stock, Dividends, Per Share, Declared   $ 0.2265
Subsequent Event [Member] | January 2026 dividend payment    
Class of Stock [Line Items]    
Dividends Payable, Date Declared Nov. 19, 2025  
Dividends Payable, Date of Record Dec. 05, 2025  
Dividends Payable, Date to be Paid Jan. 02, 2026  
Common Stock, Dividends, Per Share, Declared $ 0.2310