v3.26.1
Balance Sheet Components (Property and Equipment) (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jul. 31, 2025
Property, Plant, and Equipment [Line Items]    
Total property and equipment $ 168,314 $ 145,567
Less accumulated depreciation (100,514) (85,131)
Property and equipment, net 67,800 60,436
Computer hardware    
Property, Plant, and Equipment [Line Items]    
Total property and equipment 14,416 16,076
Purchased software    
Property, Plant, and Equipment [Line Items]    
Total property and equipment 5,253 5,306
Capitalized software development costs    
Property, Plant, and Equipment [Line Items]    
Total property and equipment 104,798 83,021
Equipment and machinery    
Property, Plant, and Equipment [Line Items]    
Total property and equipment 6,714 5,459
Furniture and fixtures    
Property, Plant, and Equipment [Line Items]    
Total property and equipment 9,072 8,541
Leasehold improvements    
Property, Plant, and Equipment [Line Items]    
Total property and equipment $ 28,060 $ 27,164