XML 52 R65.htm IDEA: XBRL DOCUMENT v3.19.3
Restructuring Charges - Summary of Aggregate Restructuring Charges (Details)
$ in Thousands
3 Months Ended
Oct. 31, 2019
USD ($)
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges $ 3,085
Sales and marketing  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 175
Research and development  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 628
Employee Severance  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 720
Employee Severance | Sales and marketing  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 170
Employee Severance | Research and development  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 475
Excess Inventory and Purchase Commitments  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 1,375
Other Assets Restructuring Charges  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 736
Other Assets Restructuring Charges | Research and development  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 42
Other Charges  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 254
Other Charges | Sales and marketing  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 5
Other Charges | Research and development  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 111
Service | Cost of revenue  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 168
Service | Employee Severance | Cost of revenue  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 75
Service | Other Charges | Cost of revenue  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 93
Product | Cost of revenue  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 2,114
Product | Excess Inventory and Purchase Commitments | Cost of revenue  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 1,375
Product | Other Assets Restructuring Charges | Cost of revenue  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges 694
Product | Other Charges | Cost of revenue  
Restructuring Cost And Reserve [Line Items]  
Total restructuring charges $ 45