XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Components - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Oct. 31, 2021
Jul. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Cost $ 156,400 $ 140,700
Accumulated Amortization 124,712 120,957
Net Book Value 31,688 19,743
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Cost 103,300 93,600
Accumulated Amortization 88,311 86,367
Net Book Value 14,989 7,233
Customer contracts and related relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 40,800 35,700
Accumulated Amortization 26,122 24,432
Net Book Value 14,678 11,268
Partner relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 200 200
Accumulated Amortization 124 119
Net Book Value 76 81
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Cost 3,400 2,500
Accumulated Amortization 1,455 1,339
Net Book Value 1,945 1,161
Order backlog    
Finite-Lived Intangible Assets [Line Items]    
Cost 8,700 8,700
Accumulated Amortization 8,700 8,700
Net Book Value $ 0 $ 0
Weighted Average    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 3 years 7 months 6 days  
Weighted Average | Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 3 years 4 months 24 days  
Weighted Average | Customer contracts and related relationships    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 3 years 9 months 18 days  
Weighted Average | Partner relationships    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 3 years 4 months 24 days  
Weighted Average | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 4 years 8 months 12 days  
Weighted Average | Order backlog    
Finite-Lived Intangible Assets [Line Items]    
Remaining Weighted-Average Useful Life (in years) 0 years