v3.26.1
Stock-based Compensation - Valuation Assumptions (Details) - Employee stock purchase plan
3 Months Ended
Jul. 31, 2026
Assumptions used:  
Expected life (years) 6 months
Risk-free interest rate 3.96%
Volatility 33.68%
Dividend yield 0.00%