XML 37 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring - Additional Information (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended
Apr. 30, 2015
Apr. 30, 2014
Apr. 30, 2015
Apr. 30, 2014
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 4,834us-gaap_RestructuringCharges $ 3,039us-gaap_RestructuringCharges $ 13,991us-gaap_RestructuringCharges $ 14,202us-gaap_RestructuringCharges
Employee Severance [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 446us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
1,782us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
4,939us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
9,547us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Asset Write Offs [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 2,645us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
170us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
3,545us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
267us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
Facility Closing [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 818us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
771us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
3,844us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
3,454us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Contract Termination [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 925us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
316us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
1,663us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
934us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
Id Solutions [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 3,536us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_IdSolutionsMember
1,161us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_IdSolutionsMember
9,845us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_IdSolutionsMember
7,595us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_IdSolutionsMember
Workplace Safety [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 1,298us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_WorkplaceSafetyMember
$ 1,878us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_WorkplaceSafetyMember
$ 4,146us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_WorkplaceSafetyMember
$ 6,607us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_WorkplaceSafetyMember