XML 17 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation Expense and Shareholders' Equity (Details 4) - shares
Apr. 30, 2020
Jul. 31, 2019
Common Stock Reserved for Issuance    
Exercise of stock options to purchase common stock (in shares) 124,577 216,727
Stock Options    
Common Stock Reserved for Issuance    
Exercise of stock options to purchase common stock (in shares) 124,577 216,727
Vesting of restricted stock units (in shares) 2,504,143 2,384,673
Shares available under stock plans (in shares) 23,652,427 24,776,361
Total common stock reserved for issuance (in shares) 26,281,147 27,377,761