XML 14 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components (Details 3) - USD ($)
$ in Thousands
Apr. 30, 2020
Jul. 31, 2019
Balance Sheet Related Disclosures [Abstract]    
Computer hardware $ 17,422 $ 17,799
Purchased software 5,659 6,741
Capitalized software development costs 10,247 7,374
Equipment and machinery 11,381 10,455
Furniture and fixtures 9,369 8,137
Leasehold improvements 51,182 48,191
Total property and equipment 105,260 98,697
Less accumulated depreciation (39,799) (32,888)
Property, Plant and Equipment, Net $ 65,461 $ 65,809