XML 72 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation Expense and Shareholders' Equity (Details 4) - shares
Oct. 31, 2020
Jul. 31, 2020
Common Stock Reserved for Issuance    
Exercise of stock options to purchase common stock (in shares) 40,509 80,332
Stock Options    
Common Stock Reserved for Issuance    
Exercise of stock options to purchase common stock (in shares) 40,509 80,332
Vesting of restricted stock units (in shares) 3,129,421 2,445,698
Shares available under stock plans (in shares) 21,720,159 23,460,234
Total common stock reserved for issuance (in shares) 24,890,089 25,986,264