XML 65 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Balance Sheet Components (Intangible Assets) (Details) - USD ($)
$ in Thousands
Jul. 31, 2025
Jul. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 1 year 1 month 6 days  
Cost $ 37,687 $ 36,400
Accumulated Amortization 25,645 27,395
Total future amortization expense $ 12,042 9,005
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 1 year 1 month 6 days  
Cost $ 16,103 9,700
Accumulated Amortization 7,986 5,726
Total future amortization expense $ 8,117 3,974
Customer contracts and related relationships    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 10 months 24 days  
Cost $ 20,684 23,100
Accumulated Amortization 17,151 18,694
Total future amortization expense $ 3,533 4,406
Partner relationships    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 0 days  
Cost $ 0 200
Accumulated Amortization 0 185
Total future amortization expense $ 0 15
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 3 years 1 month 6 days  
Cost $ 900 3,400
Accumulated Amortization 508 2,790
Total future amortization expense $ 392 $ 610