XML 70 R33.htm IDEA: XBRL DOCUMENT v3.20.2
The Company and Summary of Significant Accounting Policies (Details)
12 Months Ended
Jul. 31, 2020
Computer hardware  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 3 years
Purchased software  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 3 years
Furniture and fixtures  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 5 years
Leasehold improvements  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment Shorter of 10 years or remaining lease term
Minimum | Equipment and machinery  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 3 years
Maximum | Equipment and machinery  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 5 years