XML 92 R78.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation Expense and Shareholders' Equity (Details 6) - shares
Jul. 31, 2025
Jul. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise of stock options to purchase common stock 109,958 166,838
Vesting of stock awards 2,672,857 3,202,066
Total common stock reserved for issuance 10,288,287 8,819,006
Excluding Employee Stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available under stock plans and ESPP 4,505,472 5,450,102
ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available under stock plans and ESPP 3,000,000 0