Financial Instruments, Fair Values of Derivative Instruments (Details) (USD $) In Millions, unless otherwise specified
|
Apr. 04, 2015
|
Dec. 31, 2014
|
Mar. 29, 2014
|
Other Hedging Activity [Member] |
|
|
|
Derivatives, Fair Value [Line Items] |
|
|
|
Total derivative assets |
$ 1.0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
$ 1.0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
$ 0.2us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Total derivative liabilities |
0us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
0.1us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
0.1us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Foreign exchange contracts [Member] | Prepaid expenses and other [Member] | Other Hedging Activity [Member] |
|
|
|
Derivatives, Fair Value [Line Items] |
|
|
|
Total derivative assets |
1.0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
1.0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
0.2us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Foreign exchange contracts [Member] | Accrued expenses [Member] | Other Hedging Activity [Member] |
|
|
|
Derivatives, Fair Value [Line Items] |
|
|
|
Total derivative liabilities |
0us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = bc_AccruedExpensesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
0.1us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = bc_AccruedExpensesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
0.1us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = bc_AccruedExpensesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Cash Flow Hedging [Member] | Derivatives Designated as Hedging Instruments [Member] |
|
|
|
Derivatives, Fair Value [Line Items] |
|
|
|
Total derivative assets |
6.9us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
6.2us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
2.0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Total derivative liabilities |
3.4us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
2.2us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
3.0us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Cash Flow Hedging [Member] | Foreign exchange contracts [Member] | Prepaid expenses and other [Member] | Derivatives Designated as Hedging Instruments [Member] |
|
|
|
Derivatives, Fair Value [Line Items] |
|
|
|
Total derivative assets |
6.9us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
5.9us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
2.0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Cash Flow Hedging [Member] | Foreign exchange contracts [Member] | Accrued expenses [Member] | Derivatives Designated as Hedging Instruments [Member] |
|
|
|
Derivatives, Fair Value [Line Items] |
|
|
|
Total derivative liabilities |
0.9us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = bc_AccruedExpensesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
1.5us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = bc_AccruedExpensesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
1.5us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = bc_AccruedExpensesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Cash Flow Hedging [Member] | Commodity contracts [Member] | Prepaid expenses and other [Member] | Derivatives Designated as Hedging Instruments [Member] |
|
|
|
Derivatives, Fair Value [Line Items] |
|
|
|
Total derivative assets |
0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
0.3us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Cash Flow Hedging [Member] | Commodity contracts [Member] | Accrued expenses [Member] | Derivatives Designated as Hedging Instruments [Member] |
|
|
|
Derivatives, Fair Value [Line Items] |
|
|
|
Total derivative liabilities |
2.5us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = bc_AccruedExpensesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
0.7us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = bc_AccruedExpensesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
1.5us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = bc_AccruedExpensesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_CashFlowHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Fair Value Hedging [Member] | Derivatives Designated as Hedging Instruments [Member] |
|
|
|
Derivatives, Fair Value [Line Items] |
|
|
|
Total derivative assets |
7.9us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
3.9us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
Total derivative liabilities |
1.7us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
1.3us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
Fair Value Hedging [Member] | Interest rate contracts [Member] | Prepaid expenses and other [Member] | Derivatives Designated as Hedging Instruments [Member] |
|
|
|
Derivatives, Fair Value [Line Items] |
|
|
|
Total derivative assets |
3.0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
3.9us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
Fair Value Hedging [Member] | Interest rate contracts [Member] | Accrued expenses [Member] | Derivatives Designated as Hedging Instruments [Member] |
|
|
|
Derivatives, Fair Value [Line Items] |
|
|
|
Total derivative liabilities |
1.7us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = bc_AccruedExpensesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
1.3us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = bc_AccruedExpensesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
Fair Value Hedging [Member] | Interest rate contracts [Member] | Other long-term assets [Member] | Derivatives Designated as Hedging Instruments [Member] |
|
|
|
Derivatives, Fair Value [Line Items] |
|
|
|
Total derivative assets |
4.9us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherNoncurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
|
Fair Value Hedging [Member] | Interest rate contracts [Member] | Other long-term liabilities [Member] | Derivatives Designated as Hedging Instruments [Member] |
|
|
|
Derivatives, Fair Value [Line Items] |
|
|
|
Total derivative liabilities |
$ 0us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis = us-gaap_FairValueHedgingMember / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
|
|