XML 26 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Actions Restructuring Reserve Rollforward (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Dec. 28, 2014
Dec. 29, 2013
Dec. 28, 2014
Dec. 29, 2013
Restructuring Cost and Reserve [Line Items]        
Provisions $ 7,429us-gaap_RestructuringCharges $ 2,318us-gaap_RestructuringCharges $ 15,230us-gaap_RestructuringCharges $ 5,903us-gaap_RestructuringCharges
Engines [Member]        
Restructuring Cost and Reserve [Line Items]        
Provisions   2,056us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_EnginesMember
  3,821us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_EnginesMember
Products [Member]        
Restructuring Cost and Reserve [Line Items]        
Reserve Balance at June 29, 2014     105us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
 
Provisions   262us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
15,230us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
2,082us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
Cash Expenditures     (2,478)us-gaap_PaymentsForRestructuring
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
 
Other Adjustments     (9,190)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
 
Reserve Balance at December 28, 2014 3,667us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
  3,667us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
 
Termination Benefits [Member] | Products [Member]        
Restructuring Cost and Reserve [Line Items]        
Reserve Balance at June 29, 2014     0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
 
Provisions     3,999us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
 
Cash Expenditures     (332)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
 
Other Adjustments     0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
 
Reserve Balance at December 28, 2014 3,667us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
  3,667us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
 
Other Restructuring Costs [Member] | Products [Member]        
Restructuring Cost and Reserve [Line Items]        
Reserve Balance at June 29, 2014     105us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bgg_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
 
Provisions     11,231us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bgg_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
 
Cash Expenditures     (2,146)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= bgg_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
 
Other Adjustments     (9,190)us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= bgg_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
[1]  
Reserve Balance at December 28, 2014 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bgg_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bgg_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
 
Restructuring Asset Impairments [Member] | Other Restructuring Costs [Member] | Products [Member]        
Restructuring Cost and Reserve [Line Items]        
Other Adjustments     1,200us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= bgg_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
/ us-gaap_StatementScenarioAxis
= bgg_RestructuringAssetImpairmentsMember
[1]  
Restructuring Accelerated Depreciation [Member] | Other Restructuring Costs [Member] | Products [Member]        
Restructuring Cost and Reserve [Line Items]        
Other Adjustments     $ 7,900us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= bgg_OtherRestructuringCostsMember
/ us-gaap_StatementBusinessSegmentsAxis
= bgg_ProductsMember
/ us-gaap_StatementScenarioAxis
= bgg_RestructuringAcceleratedDepreciationMember
[1]  
[1] Other adjustments includes $1.2 million of asset impairments and $7.9 million of accelerated depreciation.