XML 54 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity Dividends (Details)
9 Months Ended
Jan. 31, 2024
$ / shares
July 2023 dividend payment  
Class of Stock [Line Items]  
Dividends Payable, Date Declared May 25, 2023
Dividends Payable, Date of Record Jun. 08, 2023
Dividends Payable, Date to be Paid Jul. 03, 2023
Common Stock, Dividends, Per Share, Declared $ 0.2055
October 2023 dividend payment  
Class of Stock [Line Items]  
Dividends Payable, Date Declared Jul. 27, 2023
Dividends Payable, Date of Record Sep. 05, 2023
Dividends Payable, Date to be Paid Oct. 02, 2023
Common Stock, Dividends, Per Share, Declared $ 0.2055
January 2024 dividend payment  
Class of Stock [Line Items]  
Dividends Payable, Date Declared Nov. 16, 2023
Dividends Payable, Date of Record Dec. 01, 2023
Dividends Payable, Date to be Paid Jan. 02, 2024
Common Stock, Dividends, Per Share, Declared $ 0.2178
April 2024 dividend payment  
Class of Stock [Line Items]  
Dividends Payable, Date Declared Jan. 23, 2024
Dividends Payable, Date of Record Mar. 08, 2024
Dividends Payable, Date to be Paid Apr. 01, 2024
Common Stock, Dividends, Per Share, Declared $ 0.2178