XML 80 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Net Restructuring Charges (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended
Apr. 30, 2015
Jan. 31, 2015
Oct. 31, 2014
Apr. 30, 2014
Jan. 31, 2014
Oct. 31, 2013
Apr. 30, 2015
Apr. 30, 2014
Restructuring Cost and Reserve [Line Items]                
Restructuring, net $ 1,994us-gaap_RestructuringCharges $ 1,000us-gaap_RestructuringCharges $ 1,900us-gaap_RestructuringCharges $ 3,468us-gaap_RestructuringCharges $ 1,000us-gaap_RestructuringCharges $ 900us-gaap_RestructuringCharges $ 4,936us-gaap_RestructuringCharges $ 5,440us-gaap_RestructuringCharges
Cost of revenue                
Restructuring Cost and Reserve [Line Items]                
Restructuring, net 1,873us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
    2,207us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
    4,524us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
3,580us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Selling, general and administrative                
Restructuring Cost and Reserve [Line Items]                
Restructuring, net $ 121us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
    $ 1,261us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
    $ 412us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
$ 1,860us-gaap_RestructuringCharges
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember