XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity Dividends (Details)
9 Months Ended
Jan. 31, 2022
$ / shares
July 2021 dividend payment  
Class of Stock [Line Items]  
Dividends Payable, Date Declared, Month and Year May 27, 2021
Dividends Payable, Date of Record Jun. 08, 2021
Dividends Payable, Date to be Paid Jul. 01, 2021
Common Stock, Dividends, Per Share, Declared $ 0.1795
October 2021 dividend payment  
Class of Stock [Line Items]  
Dividends Payable, Date Declared, Month and Year Jul. 22, 2021
Dividends Payable, Date of Record Sep. 03, 2021
Dividends Payable, Date to be Paid Oct. 01, 2021
Common Stock, Dividends, Per Share, Declared $ 0.1795
December 2021 dividend payment  
Class of Stock [Line Items]  
Dividends Payable, Date Declared, Month and Year Nov. 18, 2021
Dividends Payable, Date of Record Dec. 03, 2021
Dividends Payable, Date to be Paid Dec. 28, 2021
Common Stock, Dividends, Per Share, Declared $ 0.1885
April 2022 dividend payment  
Class of Stock [Line Items]  
Dividends Payable, Date Declared, Month and Year Jan. 25, 2022
Dividends Payable, Date of Record Mar. 08, 2022
Dividends Payable, Date to be Paid Apr. 01, 2022
Common Stock, Dividends, Per Share, Declared $ 0.1885
December 2021 special dividend payment  
Class of Stock [Line Items]  
Dividends Payable, Date Declared, Month and Year Nov. 18, 2021
Dividends Payable, Date of Record Dec. 09, 2021
Dividends Payable, Date to be Paid Dec. 29, 2021
Common Stock, Dividends, Per Share, Declared $ 1.0000