v3.26.1
Stock-Based Compensation - Schedule of Valuation Assumptions Under ESPP (Details)
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Valuation assumptions:      
Expected dividend yield 0.00% 0.00% 0.00%
Expected volatility, minimum 68.50% 65.50% 62.30%
Expected volatility, maximum 71.00% 66.20% 62.30%
Risk-free interest rate, minimum 3.70% 3.50% 4.70%
Risk-free interest rate, maximum 3.95% 4.60% 4.70%
Minimum      
Valuation assumptions:      
Expected term (years) 5 years 9 months 18 days 6 years 6 years 6 months
Maximum      
Valuation assumptions:      
Expected term (years) 6 years 6 months 6 years 6 months 6 years 6 months
ESPP | 2020 Employee Stock Purchase Plan      
Valuation assumptions:      
Expected dividend yield 0.00% 0.00% 0.00%
Expected volatility, minimum 63.90% 56.20% 54.50%
Expected volatility, maximum 67.60% 79.80% 73.30%
Risk-free interest rate, minimum 3.51% 3.60% 4.70%
Risk-free interest rate, maximum 3.80% 4.60% 5.50%
ESPP | 2020 Employee Stock Purchase Plan | Minimum      
Valuation assumptions:      
Expected term (years) 6 months 6 months 6 months
ESPP | 2020 Employee Stock Purchase Plan | Maximum      
Valuation assumptions:      
Expected term (years) 2 years 2 years 2 years