XML 29 R44.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring - Restructuring Reserve Roll Forward (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]        
Beginning balance, July 31, 2014     $ 4,995us-gaap_RestructuringReserve $ 14,206us-gaap_RestructuringReserve
Restructuring charges 4,834us-gaap_RestructuringCharges 3,039us-gaap_RestructuringCharges 13,991us-gaap_RestructuringCharges 14,202us-gaap_RestructuringCharges
Restructuring charges in discontinued operations     241brc_RestructuringChargesinDiscontinuedOperations 250brc_RestructuringChargesinDiscontinuedOperations
Non-cash write-offs     (3,541)us-gaap_RestructuringReserveSettledWithoutCash1 (267)us-gaap_RestructuringReserveSettledWithoutCash1
Cash payments     (11,518)us-gaap_PaymentsForRestructuring (21,314)us-gaap_PaymentsForRestructuring
Ending balance, April 30, 2015 4,168us-gaap_RestructuringReserve 7,077us-gaap_RestructuringReserve 4,168us-gaap_RestructuringReserve 7,077us-gaap_RestructuringReserve
Asset Write Offs [Member]        
Restructuring Cost and Reserve [Line Items]        
Beginning balance, July 31, 2014     0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
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
Restructuring charges in discontinued operations     (4)brc_RestructuringChargesinDiscontinuedOperations
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
0brc_RestructuringChargesinDiscontinuedOperations
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
Non-cash write-offs     (3,541)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
(267)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
Cash payments     0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
Ending balance, April 30, 2015 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= brc_AssetWriteOffsMember
Employee Severance [Member]        
Restructuring Cost and Reserve [Line Items]        
Beginning balance, July 31, 2014     3,389us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
11,475us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
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
Restructuring charges in discontinued operations     0brc_RestructuringChargesinDiscontinuedOperations
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
250brc_RestructuringChargesinDiscontinuedOperations
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Non-cash write-offs     0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Cash payments     (6,244)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(16,178)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Ending balance, April 30, 2015 2,084us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
5,094us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2,084us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
5,094us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Other Restructuring Cost [Member]        
Restructuring Cost and Reserve [Line Items]        
Beginning balance, July 31, 2014     1,606us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= brc_OtherRestructuringCostMember
2,731us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= brc_OtherRestructuringCostMember
Restructuring charges     5,507us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= brc_OtherRestructuringCostMember
4,388us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= brc_OtherRestructuringCostMember
Restructuring charges in discontinued operations     245brc_RestructuringChargesinDiscontinuedOperations
/ us-gaap_RestructuringCostAndReserveAxis
= brc_OtherRestructuringCostMember
0brc_RestructuringChargesinDiscontinuedOperations
/ us-gaap_RestructuringCostAndReserveAxis
= brc_OtherRestructuringCostMember
Non-cash write-offs     0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= brc_OtherRestructuringCostMember
0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= brc_OtherRestructuringCostMember
Cash payments     (5,274)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= brc_OtherRestructuringCostMember
(5,136)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= brc_OtherRestructuringCostMember
Ending balance, April 30, 2015 $ 2,084us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= brc_OtherRestructuringCostMember
$ 1,983us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= brc_OtherRestructuringCostMember
$ 2,084us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= brc_OtherRestructuringCostMember
$ 1,983us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= brc_OtherRestructuringCostMember