v3.26.1
Stock-Based Compensation - Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions (Details)
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility, minimum 32.20% 32.80% 32.43%
Expected volatility, maximum   32.82% 32.44%
Risk free interest rate, minimum 3.83% 3.79% 4.40%
Risk free interest rate, maximum 3.84% 3.82% 4.83%
Dividend yield 0.00% 0.00% 0.00%
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term 3 years 1 year 1 year
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term   2 years 2 years