XML 57 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components (Property and Equipment) (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Jul. 31, 2019
Property and equipment    
Computer hardware $ 16,791 $ 17,799
Purchased software 5,445 6,741
Capitalized software development costs 11,620 7,374
Equipment and machinery 11,438 10,455
Furniture and fixtures 9,792 8,137
Leasehold improvements 46,165 48,191
    Total property and equipment 101,251 98,697
Less accumulated depreciation (36,016) (32,888)
    Property and equipment, net $ 65,235 $ 65,809