v3.26.1
Equity Incentive Plans - ESPP (Details) - Employee Stock Purchase Plan
9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 9 months 21 days 8 months 19 days
Risk-free interest rate 3.90% 4.90%
Volatility 47.90% 46.20%
Dividend yield 0.00% 0.00%