XML 19 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring - Additional Information (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2015
Jan. 31, 2014
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 4,879us-gaap_RestructuringCharges $ 4,324us-gaap_RestructuringCharges $ 9,157us-gaap_RestructuringCharges $ 11,163us-gaap_RestructuringCharges
Employee Severance [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 1,905us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
1,274us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
4,492us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
7,765us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Asset Write Offs [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 700us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
97us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
900us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
97us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
Facility Closing [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 2,078us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
2,335us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
3,027us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
2,683us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Contract Termination [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 196us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
618us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
738us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
618us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
Id Solutions [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges 3,922us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_IdSolutionsMember
2,458us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_IdSolutionsMember
6,309us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_IdSolutionsMember
6,434us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_IdSolutionsMember
Workplace Safety [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 957us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_WorkplaceSafetyMember
$ 1,866us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_WorkplaceSafetyMember
$ 2,848us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_WorkplaceSafetyMember
$ 4,729us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= brc_WorkplaceSafetyMember