Annual report pursuant to Section 13 and 15(d)

Restructuring Activities (Details)

v2.4.1.9
Restructuring Activities (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 27, 2014
Jun. 28, 2014
Mar. 29, 2014
Dec. 31, 2013
Sep. 28, 2013
Jun. 29, 2013
Mar. 30, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Cost and Reserve [Line Items]                      
Restructuring, Exit And Impairment Charges $ 0.2bc_RestructuringExitAndImpairmentCharges $ 0.9bc_RestructuringExitAndImpairmentCharges $ 3.1bc_RestructuringExitAndImpairmentCharges $ 0bc_RestructuringExitAndImpairmentCharges $ 5.8bc_RestructuringExitAndImpairmentCharges $ 2.6bc_RestructuringExitAndImpairmentCharges $ 2.5bc_RestructuringExitAndImpairmentCharges $ 5.6bc_RestructuringExitAndImpairmentCharges $ 4.2bc_RestructuringExitAndImpairmentCharges $ 16.5bc_RestructuringExitAndImpairmentCharges $ 25.4bc_RestructuringExitAndImpairmentCharges
Actions initiated in 2014 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                 2.7us-gaap_SeveranceCosts1
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Asset disposition actions                 0.3bc_AssetDispositionActions
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Restructuring, Exit And Impairment Charges                 3.0bc_RestructuringExitAndImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Restructuring reserve [Abstract]                      
Costs/(Income) Recognized in 2014                 3.0us-gaap_RestructuringCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Non-cash Charges                 (1.6)bc_NonCashRestructuringExitAndImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Net Cash (Payments)/Receipts                 (0.5)us-gaap_PaymentsForRestructuring
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Accrued Costs as of Dec. 31, 2014 0.9us-gaap_RestructuringReserve
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
              0.9us-gaap_RestructuringReserve
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Actions initiated in 2014 [Member] | Employee termination and other benefits [Member]                      
Restructuring reserve [Abstract]                      
Costs/(Income) Recognized in 2014                 2.7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Non-cash Charges                 (1.3)bc_NonCashRestructuringExitAndImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Net Cash (Payments)/Receipts                 (0.5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Accrued Costs as of Dec. 31, 2014 0.9us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
              0.9us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Actions initiated in 2014 [Member] | Boat [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                 0us-gaap_SeveranceCosts1
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Asset disposition actions                 0.3bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Restructuring, Exit And Impairment Charges                 0.3bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Actions initiated in 2014 [Member] | Corporate [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                 2.7us-gaap_SeveranceCosts1
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Asset disposition actions                 0bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Restructuring, Exit And Impairment Charges                 2.7bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Actions initiated in 2013 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                 0.2us-gaap_SeveranceCosts1
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
2.5us-gaap_SeveranceCosts1
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Current asset write-downs                 0.5bc_CurrentAssetImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
1.0bc_CurrentAssetImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Transformation and other costs                 2.1bc_TransformationAndOtherCosts
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
5.3bc_TransformationAndOtherCosts
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Asset disposition actions                 (0.1)bc_AssetDispositionActions
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
3.9bc_AssetDispositionActions
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Restructuring, Exit And Impairment Charges                 2.7bc_RestructuringExitAndImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
12.7bc_RestructuringExitAndImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Restructuring reserve [Abstract]                      
Accrued costs as of Jan. 1, 2014       1.7us-gaap_RestructuringReserve
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
        1.7us-gaap_RestructuringReserve
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Costs/(Income) Recognized in 2014                 2.7us-gaap_RestructuringCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Non-cash Charges                 (0.8)bc_NonCashRestructuringExitAndImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Net Cash (Payments)/Receipts                 (3.6)us-gaap_PaymentsForRestructuring
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Accrued Costs as of Dec. 31, 2014 0us-gaap_RestructuringReserve
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
      1.7us-gaap_RestructuringReserve
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
      0us-gaap_RestructuringReserve
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
1.7us-gaap_RestructuringReserve
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Actions initiated in 2013 [Member] | Employee termination and other benefits [Member]                      
Restructuring reserve [Abstract]                      
Accrued costs as of Jan. 1, 2014       1.7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
        1.7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Costs/(Income) Recognized in 2014                 0.2us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Non-cash Charges                 0bc_NonCashRestructuringExitAndImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Net Cash (Payments)/Receipts                 (1.9)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Accrued Costs as of Dec. 31, 2014 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
              0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Actions initiated in 2013 [Member] | Current asset write-downs [Member]                      
Restructuring reserve [Abstract]                      
Accrued costs as of Jan. 1, 2014       0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_CurrentAssetImpairmentChargesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
        0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_CurrentAssetImpairmentChargesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Costs/(Income) Recognized in 2014                 0.5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bc_CurrentAssetImpairmentChargesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Non-cash Charges                 (0.8)bc_NonCashRestructuringExitAndImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bc_CurrentAssetImpairmentChargesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Net Cash (Payments)/Receipts                 0.3us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= bc_CurrentAssetImpairmentChargesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Accrued Costs as of Dec. 31, 2014 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_CurrentAssetImpairmentChargesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
              0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_CurrentAssetImpairmentChargesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Actions initiated in 2013 [Member] | Boat [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                 0.2us-gaap_SeveranceCosts1
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
1.8us-gaap_SeveranceCosts1
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Current asset write-downs                 0.5bc_CurrentAssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
1.0bc_CurrentAssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Transformation and other costs                 2.1bc_TransformationAndOtherCosts
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
5.3bc_TransformationAndOtherCosts
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Asset disposition actions                 (0.1)bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
3.9bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Restructuring, Exit And Impairment Charges                 2.7bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
12.0bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Actions initiated in 2013 [Member] | Corporate [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                   0.7us-gaap_SeveranceCosts1
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Current asset write-downs                   0bc_CurrentAssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Transformation and other costs                   0bc_TransformationAndOtherCosts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Asset disposition actions                   0bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Restructuring, Exit And Impairment Charges                 0bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
0.7bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Actions initiated in 2012 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                   0.2us-gaap_SeveranceCosts1
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
2.0us-gaap_SeveranceCosts1
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Current asset write-downs                     1.3bc_CurrentAssetImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Transformation and other costs                 (0.8)bc_TransformationAndOtherCosts
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
1.8bc_TransformationAndOtherCosts
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
7.2bc_TransformationAndOtherCosts
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Asset disposition actions                 0.6bc_AssetDispositionActions
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
0.9bc_AssetDispositionActions
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
12.8bc_AssetDispositionActions
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Restructuring, Exit And Impairment Charges                 (0.2)bc_RestructuringExitAndImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
2.9bc_RestructuringExitAndImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
23.3bc_RestructuringExitAndImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Restructuring reserve [Abstract]                      
Accrued costs as of Jan. 1, 2014       2.7us-gaap_RestructuringReserve
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
        2.7us-gaap_RestructuringReserve
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
   
Costs/(Income) Recognized in 2014                 (0.2)us-gaap_RestructuringCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
   
Non-cash Charges                 (0.6)bc_NonCashRestructuringExitAndImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
   
Net Cash (Payments)/Receipts                 (1.4)us-gaap_PaymentsForRestructuring
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
   
Accrued Costs as of Dec. 31, 2014 0.5us-gaap_RestructuringReserve
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
      2.7us-gaap_RestructuringReserve
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
      0.5us-gaap_RestructuringReserve
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
2.7us-gaap_RestructuringReserve
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
 
Actions initiated in 2012 [Member] | Employee termination and other benefits [Member]                      
Restructuring reserve [Abstract]                      
Accrued costs as of Jan. 1, 2014       0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
        0.2us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
   
Costs/(Income) Recognized in 2014                 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
   
Non-cash Charges                 0bc_NonCashRestructuringExitAndImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
   
Net Cash (Payments)/Receipts                 (0.2)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
   
Accrued Costs as of Dec. 31, 2014 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
              0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
   
Actions initiated in 2012 [Member] | Marine Engine [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                     0.4us-gaap_SeveranceCosts1
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Current asset write-downs                     0bc_CurrentAssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Transformation and other costs                     0bc_TransformationAndOtherCosts
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Asset disposition actions                     0bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Restructuring, Exit And Impairment Charges                 0bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
0bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
0.4bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Actions initiated in 2012 [Member] | Boat [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                   0.2us-gaap_SeveranceCosts1
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
1.5us-gaap_SeveranceCosts1
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Current asset write-downs                     1.3bc_CurrentAssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Transformation and other costs                 (0.8)bc_TransformationAndOtherCosts
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
1.8bc_TransformationAndOtherCosts
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
7.2bc_TransformationAndOtherCosts
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Asset disposition actions                 0.6bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
0.9bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
12.8bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Restructuring, Exit And Impairment Charges                 (0.2)bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
2.9bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
22.8bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Actions initiated in 2012 [Member] | Fitness [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                     0.1us-gaap_SeveranceCosts1
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Current asset write-downs                     0bc_CurrentAssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Transformation and other costs                     0bc_TransformationAndOtherCosts
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Asset disposition actions                     0bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Restructuring, Exit And Impairment Charges                 0bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
0bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
0.1bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Actions initiated before 2012 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                     (0.4)us-gaap_SeveranceCosts1
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Transformation and other costs                     4.7bc_TransformationAndOtherCosts
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Asset disposition actions                 (1.3)bc_AssetDispositionActions
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
0.9bc_AssetDispositionActions
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
(2.2)bc_AssetDispositionActions
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Restructuring, Exit And Impairment Charges                 (1.3)bc_RestructuringExitAndImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
0.9bc_RestructuringExitAndImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
2.1bc_RestructuringExitAndImpairmentCharges
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Actions initiated before 2012 [Member] | Marine Engine [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                     (0.4)us-gaap_SeveranceCosts1
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Transformation and other costs                     5.1bc_TransformationAndOtherCosts
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Asset disposition actions                     (0.9)bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Restructuring, Exit And Impairment Charges                 0bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
0bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
3.8bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Actions initiated before 2012 [Member] | Boat [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                     0us-gaap_SeveranceCosts1
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Transformation and other costs                     (0.2)bc_TransformationAndOtherCosts
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Asset disposition actions                 (1.3)bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
0.9bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
(1.3)bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Restructuring, Exit And Impairment Charges                 (1.3)bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
0.9bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
(1.5)bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Actions initiated before 2012 [Member] | Corporate [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                     0us-gaap_SeveranceCosts1
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Transformation and other costs                     (0.2)bc_TransformationAndOtherCosts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Asset disposition actions                     0bc_AssetDispositionActions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Restructuring, Exit And Impairment Charges                 0bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
0bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
(0.2)bc_RestructuringExitAndImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Transformation and other costs [Member] | Actions initiated in 2013 [Member] | Consolidation of manufacturing footprint [Member]                      
Restructuring reserve [Abstract]                      
Accrued costs as of Jan. 1, 2014       0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_ConsolidationOfManufacturingFootprintMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
        0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_ConsolidationOfManufacturingFootprintMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Costs/(Income) Recognized in 2014                 1.8us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bc_ConsolidationOfManufacturingFootprintMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Non-cash Charges                 0bc_NonCashRestructuringExitAndImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bc_ConsolidationOfManufacturingFootprintMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Net Cash (Payments)/Receipts                 (1.8)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= bc_ConsolidationOfManufacturingFootprintMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Accrued Costs as of Dec. 31, 2014 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_ConsolidationOfManufacturingFootprintMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
              0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_ConsolidationOfManufacturingFootprintMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Transformation and other costs [Member] | Actions initiated in 2013 [Member] | Retention and relocation costs [Member]                      
Restructuring reserve [Abstract]                      
Accrued costs as of Jan. 1, 2014       0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_RetentionAndRelocationCostsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
        0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_RetentionAndRelocationCostsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Costs/(Income) Recognized in 2014                 0.3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bc_RetentionAndRelocationCostsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Non-cash Charges                 0bc_NonCashRestructuringExitAndImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bc_RetentionAndRelocationCostsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Net Cash (Payments)/Receipts                 (0.3)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= bc_RetentionAndRelocationCostsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Accrued Costs as of Dec. 31, 2014 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_RetentionAndRelocationCostsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
              0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_RetentionAndRelocationCostsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Transformation and other costs [Member] | Actions initiated in 2012 [Member] | Consolidation of manufacturing footprint [Member]                      
Restructuring reserve [Abstract]                      
Accrued costs as of Jan. 1, 2014       2.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_ConsolidationOfManufacturingFootprintMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
        2.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_ConsolidationOfManufacturingFootprintMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Costs/(Income) Recognized in 2014                 (0.8)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bc_ConsolidationOfManufacturingFootprintMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Non-cash Charges                 0bc_NonCashRestructuringExitAndImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bc_ConsolidationOfManufacturingFootprintMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Net Cash (Payments)/Receipts                 (1.2)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= bc_ConsolidationOfManufacturingFootprintMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Accrued Costs as of Dec. 31, 2014 0.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_ConsolidationOfManufacturingFootprintMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
              0.5us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bc_ConsolidationOfManufacturingFootprintMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
   
Restructuring activities [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                 2.9us-gaap_SeveranceCosts1
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
2.7us-gaap_SeveranceCosts1
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
1.6us-gaap_SeveranceCosts1
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
Current asset write-downs                 0.5bc_CurrentAssetImpairmentCharges
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
1.0bc_CurrentAssetImpairmentCharges
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
1.3bc_CurrentAssetImpairmentCharges
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
Restructuring activities [Member] | Actions initiated in 2014 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                 2.7us-gaap_SeveranceCosts1
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Restructuring activities [Member] | Actions initiated in 2013 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                 0.2us-gaap_SeveranceCosts1
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
2.5us-gaap_SeveranceCosts1
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Current asset write-downs                 0.5bc_CurrentAssetImpairmentCharges
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
1.0bc_CurrentAssetImpairmentCharges
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Restructuring activities [Member] | Actions initiated in 2012 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                 0us-gaap_SeveranceCosts1
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
0.2us-gaap_SeveranceCosts1
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
2.0us-gaap_SeveranceCosts1
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Current asset write-downs                 0bc_CurrentAssetImpairmentCharges
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
0bc_CurrentAssetImpairmentCharges
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
1.3bc_CurrentAssetImpairmentCharges
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Restructuring activities [Member] | Actions initiated before 2012 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Employee termination and other benefits                 0us-gaap_SeveranceCosts1
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
0us-gaap_SeveranceCosts1
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
(0.4)us-gaap_SeveranceCosts1
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
Restructuring activities [Member] | Transformation and other costs [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Consolidation of manufacturing footprint                 1.0bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
6.7bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
12.1bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
Retention and relocation costs                 0.3bc_RetentionAndRelocationCosts
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
0.4bc_RetentionAndRelocationCosts
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
0.1bc_RetentionAndRelocationCosts
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
Restructuring activities [Member] | Transformation and other costs [Member] | Actions initiated in 2013 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Consolidation of manufacturing footprint                 1.8bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
4.9bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
 
Retention and relocation costs                 0.3bc_RetentionAndRelocationCosts
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
0.4bc_RetentionAndRelocationCosts
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
 
Restructuring activities [Member] | Transformation and other costs [Member] | Actions initiated in 2012 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Consolidation of manufacturing footprint                 (0.8)bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
1.8bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
7.1bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
Retention and relocation costs                 0bc_RetentionAndRelocationCosts
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
0bc_RetentionAndRelocationCosts
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
0.1bc_RetentionAndRelocationCosts
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
Restructuring activities [Member] | Transformation and other costs [Member] | Actions initiated before 2012 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Consolidation of manufacturing footprint                 0bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
0bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
5.0bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_RestructuringActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
Exit activities [Member] | Transformation and other costs [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Consolidation of manufacturing footprint                 0bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_ExitActivitiesMember
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
0bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_ExitActivitiesMember
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
(0.3)bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_ExitActivitiesMember
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
Exit activities [Member] | Transformation and other costs [Member] | Actions initiated before 2012 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Consolidation of manufacturing footprint                 0bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_ExitActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
0bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_ExitActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
(0.3)bc_ConsolidationOfManufacturingFootprintExitActivities
/ bc_ByTypeOfChargeAxis
= bc_ExitActivitiesMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
/ bc_TransformationAndOtherCostsAxis
= bc_TransformationAndOtherCostsMember
Asset disposition actions [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Trade name impairments                 0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
1.5us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
Definite-lived asset impairments and (gains) on disposal                 (0.5)us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
5.7us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
9.1us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
Asset disposition actions [Member] | Actions initiated in 2014 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Definite-lived asset impairments and (gains) on disposal                 0.3us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Asset disposition actions [Member] | Actions initiated in 2014 [Member] | Definite lived asset impairments and (gains) on disposal [Member]                      
Restructuring reserve [Abstract]                      
Costs/(Income) Recognized in 2014                 0.3us-gaap_RestructuringCharges
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Non-cash Charges                 (0.3)bc_NonCashRestructuringExitAndImpairmentCharges
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Net Cash (Payments)/Receipts                 0us-gaap_PaymentsForRestructuring
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Accrued Costs as of Dec. 31, 2014 0us-gaap_RestructuringReserve
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
              0us-gaap_RestructuringReserve
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedin2014Member
   
Asset disposition actions [Member] | Actions initiated in 2013 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Definite-lived asset impairments and (gains) on disposal                 (0.1)us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
3.9us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
 
Asset disposition actions [Member] | Actions initiated in 2013 [Member] | Definite lived asset impairments and (gains) on disposal [Member]                      
Restructuring reserve [Abstract]                      
Accrued costs as of Jan. 1, 2014       0us-gaap_RestructuringReserve
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
        0us-gaap_RestructuringReserve
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Costs/(Income) Recognized in 2014                 (0.1)us-gaap_RestructuringCharges
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Non-cash Charges                 0bc_NonCashRestructuringExitAndImpairmentCharges
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Net Cash (Payments)/Receipts                 0.1us-gaap_PaymentsForRestructuring
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Accrued Costs as of Dec. 31, 2014 0us-gaap_RestructuringReserve
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
              0us-gaap_RestructuringReserve
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2013Member
   
Asset disposition actions [Member] | Actions initiated in 2012 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Trade name impairments                 0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
0us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
1.5us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Definite-lived asset impairments and (gains) on disposal                 0.6us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
0.9us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
11.3us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
Asset disposition actions [Member] | Actions initiated in 2012 [Member] | Definite lived asset impairments and (gains) on disposal [Member]                      
Restructuring reserve [Abstract]                      
Accrued costs as of Jan. 1, 2014       0us-gaap_RestructuringReserve
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
        0us-gaap_RestructuringReserve
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
   
Costs/(Income) Recognized in 2014                 0.6us-gaap_RestructuringCharges
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
   
Non-cash Charges                 (0.6)bc_NonCashRestructuringExitAndImpairmentCharges
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
   
Net Cash (Payments)/Receipts                 0us-gaap_PaymentsForRestructuring
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
   
Accrued Costs as of Dec. 31, 2014 0us-gaap_RestructuringReserve
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
              0us-gaap_RestructuringReserve
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ us-gaap_RestructuringCostAndReserveAxis
= bc_DefiniteLivedAssetImpairmentsAdjustmentsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_ActionsInitiatedIn2012Member
   
Asset disposition actions [Member] | Actions initiated before 2012 [Member]                      
Restructuring Cost and Reserve [Line Items]                      
Definite-lived asset impairments and (gains) on disposal                 $ (1.3)us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
$ 0.9us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member
$ (2.2)us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
/ bc_ByTypeOfChargeAxis
= bc_AssetDispositionActionsMember
/ bc_SummaryOfChargesByTypeOfCostAssociatedWithRestructuringExitAndImpairmentActivitiesAxis
= bc_Actionsinitiatedbefore2012Member