XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Jul. 31, 2021
Balance Sheet Related Disclosures [Abstract]    
Computer hardware $ 19,361 $ 19,256
Purchased software 5,998 6,002
Capitalized software development costs 27,545 24,025
Equipment and machinery 12,240 12,214
Furniture and fixtures 11,791 11,482
Leasehold improvements 60,052 57,960
Total property and equipment 136,987 130,939
Less accumulated depreciation (54,213) (50,878)
Property and equipment, net $ 82,774 $ 80,061