XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Balance Sheet Components (Property and Equipment) (Details) - USD ($)
$ in Thousands
Jul. 31, 2024
Jul. 31, 2023
Property and equipment    
Computer hardware $ 14,182 $ 13,880
Purchased software 5,267 4,671
Capitalized software development costs 66,153 52,163
Equipment and machinery 3,936 3,432
Furniture and fixtures 7,009 6,302
Leasehold improvements 24,596 23,110
Total property and equipment 121,143 103,558
Less accumulated depreciation (65,734) (49,059)
Property and equipment, net $ 55,409 $ 54,499