Balance Sheet Components (Details 3) - USD ($) $ in Thousands |
Jul. 31, 2017 |
Jul. 31, 2016 |
---|---|---|
Finite-Lived Intangible Assets [Line Items] | ||
Cost | $ 88,900 | $ 19,700 |
Accumulated Amortization | 17,585 | 5,496 |
Total | 71,315 | 14,204 |
Acquired Technology [Member] | ||
Finite-Lived Intangible Assets [Line Items] | ||
Cost | 65,200 | 13,900 |
Accumulated Amortization | 14,710 | 5,199 |
Total | 50,490 | 8,701 |
Customer contracts and related relationships | ||
Finite-Lived Intangible Assets [Line Items] | ||
Cost | 18,000 | 4,500 |
Accumulated Amortization | 1,683 | 167 |
Total | 16,317 | 4,333 |
Partner relationships | ||
Finite-Lived Intangible Assets [Line Items] | ||
Cost | 200 | 200 |
Accumulated Amortization | 30 | 8 |
Total | 170 | 192 |
Order backlog | ||
Finite-Lived Intangible Assets [Line Items] | ||
Cost | 5,500 | 1,100 |
Accumulated Amortization | 1,162 | 122 |
Total | $ 4,338 | $ 978 |