v3.26.1
Balance Sheet Components (Intangible Assets) (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jul. 31, 2025
Intangible Asset, Finite-Lived [Line Items]    
Remaining Weighted-Average Useful Life (in years) 4 years 7 months 6 days  
Cost $ 35,143 $ 37,687
Accumulated Amortization 18,737 25,645
Total future amortization expense $ 16,406 12,042
Acquired technology    
Intangible Asset, Finite-Lived [Line Items]    
Remaining Weighted-Average Useful Life (in years) 4 years 7 months 6 days  
Cost $ 24,079 16,103
Accumulated Amortization 12,137 7,986
Total future amortization expense $ 11,942 8,117
Customer contracts and related relationships    
Intangible Asset, Finite-Lived [Line Items]    
Remaining Weighted-Average Useful Life (in years) 4 years 7 months 6 days  
Cost $ 10,163 20,684
Accumulated Amortization 5,963 17,151
Total future amortization expense $ 4,201 3,533
Trademarks    
Intangible Asset, Finite-Lived [Line Items]    
Remaining Weighted-Average Useful Life (in years) 2 years 9 months 18 days  
Cost $ 900 900
Accumulated Amortization 637 508
Total future amortization expense $ 263 $ 392