v3.26.1
Common Shares (Details Textual) - USD ($)
shares in Millions, $ in Millions
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Equity, Class of Treasury Stock [Line Items]    
Payments to repurchase shares $ 5.7 $ 4.6
Board Authorized Repurchased Plan    
Equity, Class of Treasury Stock [Line Items]    
Shares repurchased 0.0 0.0
Share Repurchase Program, Remaining Authorized, Number of Shares 1.1