XML 52 R38.htm IDEA: XBRL DOCUMENT v3.25.2
The Company and Summary of Significant Accounting Policies and Estimates (Details)
Jul. 31, 2025
Computer hardware  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 3 years
Purchased software  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 3 years
Furniture and fixtures  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 5 years
Minimum | Capitalized software development costs  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 3 years
Minimum | Equipment and machinery  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 3 years
Maximum | Capitalized software development costs  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 5 years
Maximum | Equipment and machinery  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 5 years
Maximum | Leasehold improvements  
Estimated useful lives of property and equipment  
Estimated useful lives of property and equipment (in years) 10 years