Quarterly report pursuant to Section 13 or 15(d)

Financial Instruments (Details)

v2.4.1.9
Financial Instruments (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Apr. 04, 2015
Dec. 31, 2014
Mar. 29, 2014
Senior notes due 2021 [Member]      
Derivative [Line Items]      
Interest rate 4.625%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= bc_SeniorNotesDue2021Member
   
Debentures due 2023 [Member]      
Derivative [Line Items]      
Interest rate 7.375%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_LongtermDebtTypeAxis
= bc_DebenturesDue2023Member
   
Foreign exchange contracts [Member]      
Derivative [Line Items]      
Amount of gain (loss) estimated to be reclassified from accumulated other comprehensive loss to cost of sales or interest expense $ 9.5us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
   
Foreign exchange contracts [Member] | Forward contracts [Member]      
Derivative [Line Items]      
Notional values 148.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
153.5invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
154.7invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Foreign exchange contracts [Member] | Options contracts [Member]      
Derivative [Line Items]      
Notional values 70.1invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
87.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
62.7invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Interest rate contracts [Member] | Forward contracts [Member]      
Derivative [Line Items]      
Notional values 0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Amount of gain (loss) estimated to be reclassified from accumulated other comprehensive loss to cost of sales or interest expense (0.1)us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
   
Amount of net deferred losses associated with all forward starting interest rate swaps included in accumulated other comprehensive income 5.2bc_AmountOfNetDeferredGainLossAssociatedWithAllForwardStartingInterestRateSwapsIncludedInAccumulatedOtherComprehensiveIncome
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
5.2bc_AmountOfNetDeferredGainLossAssociatedWithAllForwardStartingInterestRateSwapsIncludedInAccumulatedOtherComprehensiveIncome
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
5.3bc_AmountOfNetDeferredGainLossAssociatedWithAllForwardStartingInterestRateSwapsIncludedInAccumulatedOtherComprehensiveIncome
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Interest rate contracts [Member] | Swap [Member]      
Derivative [Line Items]      
Notional values 200.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
200.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Interest rate contracts [Member] | Swap [Member] | Senior notes due 2021 [Member]      
Derivative [Line Items]      
Notional values 150.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_LongtermDebtTypeAxis
= bc_SeniorNotesDue2021Member
150.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_LongtermDebtTypeAxis
= bc_SeniorNotesDue2021Member
 
Interest rate contracts [Member] | Swap [Member] | Debentures due 2023 [Member]      
Derivative [Line Items]      
Notional values 50.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_LongtermDebtTypeAxis
= bc_DebenturesDue2023Member
50.0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_LongtermDebtTypeAxis
= bc_DebenturesDue2023Member
 
Commodity contracts [Member]      
Derivative [Line Items]      
Notional values 23.9invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
22.9invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
32.7invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Amount of gain (loss) estimated to be reclassified from accumulated other comprehensive loss to cost of sales or interest expense $ 0.2us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
   
Minimum [Member]      
Derivative [Line Items]      
Term of derivative instruments (in months) 1 month    
Maximum [Member]      
Derivative [Line Items]      
Term of derivative instruments (in months) 21 months