v3.26.3
Stock-Based Compensation - Overview (Details) - shares
12 Months Ended
Mar. 09, 2026
Jan. 13, 2025
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Dec. 31, 2023
Stock-Based Awards Outstanding By Award Type (In Shares)            
Number of stock-based awards outstanding at period end (in shares)     91,250 124,470 141,190  
2023 Equity and Incentive Plan            
2000 Stock Incentive Plan            
Aggregate maximum number of shares of common stock which may be issued under stock option plan (in shares)     6,664,683     1,669,683
Share-based compensation arrangement by share-based payment award, number of additional shares authorized (in shares) 2,800,000 2,195,000        
2000 Stock Incentive Plan            
2000 Stock Incentive Plan            
Aggregate maximum number of shares of common stock which may be issued under stock option plan (in shares)     69,683      
Aggregate net number of stock-based awards granted (in shares)     14,479,495      
Aggregate number of stock based awards expired and canceled (in shares)     8,082,878      
Aggregate number of stock-based awards exercised (in shares)     11,083,207      
Stock-Based Awards Outstanding By Award Type (In Shares)            
Number of total stock-based awards outstanding (in shares)     3,396,288      
2001 Employee Stock Purchase Plan            
Common Stock, Capital Shares Reserved for Future Issuance     15,757,500      
2000 Stock Incentive Plan | Stock options            
2000 Stock Incentive Plan            
Maximum term for grants of incentive and non-qualified stock-based awards, excluding incentive stock-based awards granted to stockholders who own more than 10% of the voting power     10 years      
Percentage of a stockholder's voting power that limits the contractual term of an incentive stock-based award     10.00%      
Maximum term for incentive stock-based awards granted to stockholders who own more than 10% of the voting power     5 years      
Stock-Based Awards Outstanding By Award Type (In Shares)            
Number of stock-based awards outstanding at period end (in shares)     91,250      
2000 Stock Incentive Plan | Performance shares            
Stock-Based Awards Outstanding By Award Type (In Shares)            
Number of stock-based awards outstanding at period end (in shares)     788,150      
2000 Stock Incentive Plan | RSUs, restricted stock and share units            
Stock-Based Awards Outstanding By Award Type (In Shares)            
Number of stock-based awards outstanding at period end (in shares)     2,516,888      
2001 Employee Stock Purchase Plan | ESPP            
2001 Employee Stock Purchase Plan            
Total number of common shares reserved for issuance under employee stock purchase plan (in shares)     1,300,000      
Discount rate from market value, on purchase date, offered to employees participating in the Employee Stock Purchase Plan (ESPP)     85.00%      
Total number of shares of common stock issued to employees under employee stock purchase plan and through the end of the reporting period (in shares)     1,148,209