XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholders' Equity Dividends (Details) - $ / shares
6 Months Ended
Nov. 17, 2022
Oct. 31, 2022
July 2022 dividend payment    
Class of Stock [Line Items]    
Dividends Payable, Date Declared, Month and Year   May 26, 2022
Dividends Payable, Date of Record   Jun. 08, 2022
Dividends Payable, Date to be Paid   Jul. 01, 2022
Common Stock, Dividends, Per Share, Declared   $ 0.1885
October 2022 dividend payment    
Class of Stock [Line Items]    
Dividends Payable, Date Declared, Month and Year   Jul. 28, 2022
Dividends Payable, Date of Record   Sep. 06, 2022
Dividends Payable, Date to be Paid   Oct. 03, 2022
Common Stock, Dividends, Per Share, Declared   $ 0.1885
Subsequent Event [Member] | January 2023 dividend payment    
Class of Stock [Line Items]    
Dividends Payable, Date Declared, Month and Year Nov. 17, 2022  
Dividends Payable, Date of Record Dec. 02, 2022  
Dividends Payable, Date to be Paid Jan. 03, 2023  
Common Stock, Dividends, Per Share, Declared $ 0.2055