v3.26.1
Stockholders' Equity Dividends - (Details)
3 Months Ended
Jul. 31, 2026
$ / shares
July 2026 dividend payment  
Class of Stock [Line Items]  
Dividends Payable, Date Declared May 28, 2026
Dividends Payable, Date of Record Jun. 10, 2026
Dividends Payable, Date to be Paid Jul. 01, 2026
Common Stock, Dividends, Per Share, Declared $ 0.2310
October 2026 dividend payment  
Class of Stock [Line Items]  
Dividends Payable, Date Declared Jul. 23, 2026
Dividends Payable, Date of Record Sep. 03, 2026
Dividends Payable, Date to be Paid Oct. 01, 2026
Common Stock, Dividends, Per Share, Declared $ 0.2310