XML 70 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Overview (Details) - shares
9 Months Ended
Apr. 30, 2020
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Stock options        
Stock-Based Awards Outstanding By Award Type        
Number of stock-based option awards outstanding at period end (in shares) 1,139,675 1,269,865 1,503,295 1,555,555
2000 Stock Incentive Plan        
2000 Stock Incentive Plan        
Authorized for issuance (in shares) 10,962,500      
Aggregate net number of stock-based awards granted (in shares) 8,568,523      
Aggregate number of stock based awards expired and canceled (in shares) 4,191,578      
Aggregate number of stock-based awards exercised or settled (in shares) 6,525,623      
Stock-Based Awards Outstanding By Award Type        
Number of total stock-based awards outstanding (in shares) 2,042,900      
2000 Stock Incentive Plan | Stock options        
2000 Stock Incentive Plan        
Contractual term 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        
Number of stock-based option awards outstanding at period end (in shares) 1,139,675      
2000 Stock Incentive Plan | Performance shares        
Stock-Based Awards Outstanding By Award Type        
Number of stock-based non-option awards outstanding at period end (in shares) 215,234      
2000 Stock Incentive Plan | RSUs and restricted stock        
Stock-Based Awards Outstanding By Award Type        
Number of stock-based non-option awards outstanding at period end (in shares) 448,311      
2000 Stock Incentive Plan | Share units        
Stock-Based Awards Outstanding By Award Type        
Number of stock-based non-option awards outstanding at period end (in shares) 239,680      
2001 Employee Stock Purchase Plan | ESPP        
2000 Stock Incentive Plan        
Authorized for issuance (in shares) 1,050,000      
2001 Employee Stock Purchase Plan        
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) 823,219