| 
           Financing Receivables (Details) (USD $) In Millions, unless otherwise specified 
         | 
        12 Months Ended | 
         | 
      
      
        | 
           Dec. 31, 2014 
         | 
        
           Dec. 31, 2013 
         | 
        
           Sep. 27, 2014 
         | 
      
      
        | Recourse Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
$ 3.0bc_RecourseFinancingReceivableShortTerm
 | 
         | 
        
$ 0.7bc_RecourseFinancingReceivableShortTerm
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
1.0bc_RecourseFinancingReceivableLongTerm
 | 
         | 
        
0.2bc_RecourseFinancingReceivableLongTerm
 | 
         
 | 
         | 
      
      
        | Allowance for doubtful accounts | 
        
3.2us-gaap_FinancingReceivableAllowanceForCreditLosses
 | 
         | 
        
0.4us-gaap_FinancingReceivableAllowanceForCreditLosses
 | 
         
 | 
         | 
      
      
        | Total | 
        
0.8bc_RecourseFinancingReceivableNetTotal
 | 
         | 
        
0.5bc_RecourseFinancingReceivableNetTotal
 | 
         
 | 
         | 
      
      
        | Third-Party Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
23.7bc_ThirdPartyFinancingReceivableShortTerm
 | 
         | 
        
36.2bc_ThirdPartyFinancingReceivableShortTerm
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
19.6bc_ThirdPartyFinancingReceivableLongTerm
 | 
         | 
        
18.9bc_ThirdPartyFinancingReceivableLongTerm
 | 
         
 | 
         | 
      
      
        | Allowance for credit loss | 
        
0bc_ThirdPartyReceivableAllowanceForCreditLoss
 | 
         | 
        
0bc_ThirdPartyReceivableAllowanceForCreditLoss
 | 
         
 | 
         | 
      
      
        | Total | 
        
43.3bc_ThirdPartyReceivableNetTotal
 | 
         | 
        
55.1bc_ThirdPartyReceivableNetTotal
 | 
         
 | 
         | 
      
      
        | Other Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
11.9bc_OtherFinancingReceivableShortTerm
 | 
         | 
        
11.3bc_OtherFinancingReceivableShortTerm
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
2.3bc_OtherFinancingReceivableLongTerm
 | 
         | 
        
1.2bc_OtherFinancingReceivableLongTerm
 | 
         
 | 
         | 
      
      
        | Allowance for credit loss | 
        
0.2bc_OtherFinancingReceivableAllowanceForCreditLosses
 | 
         | 
        
0.3bc_OtherFinancingReceivableAllowanceForCreditLosses
 | 
         
 | 
         | 
      
      
        | Total | 
        
14.0bc_OtherReceivableNetTotal
 | 
         | 
        
12.2bc_OtherReceivableNetTotal
 | 
         
 | 
         | 
      
      
        | Total Financing Receivables | 
        
58.1us-gaap_NotesReceivableNet
 | 
         | 
        
67.8us-gaap_NotesReceivableNet
 | 
         
 | 
         | 
      
      
        | Recourse Receivables [Roll Forward] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Beginning balance | 
        
0.4us-gaap_FinancingReceivableAllowanceForCreditLosses
 | 
         | 
        
0.9us-gaap_FinancingReceivableAllowanceForCreditLosses
 | 
         
 | 
         | 
      
      
        | Current period provision | 
         
 | 
         | 
        
0.3us-gaap_ProvisionForLoanLeaseAndOtherLosses
 | 
         
 | 
         | 
      
      
        | Direct write-downs | 
         
 | 
         | 
        
(0.4)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
 | 
         
 | 
         | 
      
      
        | Recoveries | 
         
 | 
         | 
        
(0.4)us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
 | 
         
 | 
         | 
      
      
        | Ending balance | 
        
3.2us-gaap_FinancingReceivableAllowanceForCreditLosses
 | 
         | 
        
0.4us-gaap_FinancingReceivableAllowanceForCreditLosses
 | 
         
 | 
         | 
      
      
        | Other Receivables [Roll Forward] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Beginning balance | 
        
0.3bc_OtherFinancingReceivableAllowanceForCreditLosses
 | 
         | 
        
3.0bc_OtherFinancingReceivableAllowanceForCreditLosses
 | 
         
 | 
         | 
      
      
        | Current period provision | 
        
(0.1)bc_OtherFinancingReceivableAllowanceForCreditLossesProvisions
 | 
         | 
        
(0.2)bc_OtherFinancingReceivableAllowanceForCreditLossesProvisions
 | 
         
 | 
         | 
      
      
        | Direct write-downs | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLossesWriteOffs
 | 
         | 
        
(2.5)bc_OtherFinancingReceivableAllowanceForCreditLossesWriteOffs
 | 
         
 | 
         | 
      
      
        | Recoveries | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLossesRecoveries
 | 
         | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLossesRecoveries
 | 
         
 | 
         | 
      
      
        | Ending balance | 
        
0.2bc_OtherFinancingReceivableAllowanceForCreditLosses
 | 
         | 
        
0.3bc_OtherFinancingReceivableAllowanceForCreditLosses
 | 
         
 | 
         | 
      
      
        | Scenario, Previously Reported [Member] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Recourse Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Allowance for doubtful accounts | 
        
3.2us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
         | 
         
 | 
        
3.3us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
         | 
      
      
        | Recourse Receivables [Roll Forward] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Beginning balance | 
         
 | 
         | 
         
 | 
        
3.3us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
         | 
      
      
        | Current period provision | 
        
0us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Direct write-downs | 
        
(0.1)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Recoveries | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Ending balance | 
        
3.2us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
         | 
         
 | 
        
3.3us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
         | 
      
      
        | Marine Engine [Member] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Recourse Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
0bc_RecourseFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
0bc_RecourseFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
0bc_RecourseFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
0bc_RecourseFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Allowance for doubtful accounts | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Total | 
        
0bc_RecourseFinancingReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
0bc_RecourseFinancingReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Third-Party Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
2.6bc_ThirdPartyFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
12.0bc_ThirdPartyFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
0bc_ThirdPartyFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
0bc_ThirdPartyFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Allowance for credit loss | 
        
0bc_ThirdPartyReceivableAllowanceForCreditLoss / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
0bc_ThirdPartyReceivableAllowanceForCreditLoss / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Total | 
        
2.6bc_ThirdPartyReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
12.0bc_ThirdPartyReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Other Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
7.1bc_OtherFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
10.2bc_OtherFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
0.6bc_OtherFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
0.9bc_OtherFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Allowance for credit loss | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Total | 
        
7.7bc_OtherReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
11.1bc_OtherReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Total Financing Receivables | 
        
10.3us-gaap_NotesReceivableNet / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
23.1us-gaap_NotesReceivableNet / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Recourse Receivables [Roll Forward] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Ending balance | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Other Receivables [Roll Forward] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Ending balance | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_MarineEngineMember
 | 
         
 | 
         | 
      
      
        | Boat [Member] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Recourse Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
0bc_RecourseFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0bc_RecourseFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
0bc_RecourseFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0bc_RecourseFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Allowance for doubtful accounts | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Total | 
        
0bc_RecourseFinancingReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0bc_RecourseFinancingReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Third-Party Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
4.5bc_ThirdPartyFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
3.1bc_ThirdPartyFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
0bc_ThirdPartyFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0bc_ThirdPartyFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Allowance for credit loss | 
        
0bc_ThirdPartyReceivableAllowanceForCreditLoss / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0bc_ThirdPartyReceivableAllowanceForCreditLoss / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Total | 
        
4.5bc_ThirdPartyReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
3.1bc_ThirdPartyReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Other Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
0.2bc_OtherFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0.3bc_OtherFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
0.1bc_OtherFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0.2bc_OtherFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Allowance for credit loss | 
        
0.2bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0.3bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Total | 
        
0.1bc_OtherReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0.2bc_OtherReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Total Financing Receivables | 
        
4.6us-gaap_NotesReceivableNet / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
3.3us-gaap_NotesReceivableNet / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Recourse Receivables [Roll Forward] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Beginning balance | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Current period provision | 
        
0us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Direct write-downs | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Recoveries | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Ending balance | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Other Receivables [Roll Forward] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Beginning balance | 
        
0.3bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
2.8bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Current period provision | 
        
(0.1)bc_OtherFinancingReceivableAllowanceForCreditLossesProvisions / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
(0.2)bc_OtherFinancingReceivableAllowanceForCreditLossesProvisions / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Direct write-downs | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
(2.3)bc_OtherFinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Recoveries | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLossesRecoveries / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLossesRecoveries / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Ending balance | 
        
0.2bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         | 
        
0.3bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_BoatMember
 | 
         
 | 
         | 
      
      
        | Fitness [Member] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Recourse Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
0.3bc_RecourseFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0.7bc_RecourseFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
0.2bc_RecourseFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0.2bc_RecourseFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Allowance for doubtful accounts | 
        
0.3us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0.4us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Total | 
        
0.2bc_RecourseFinancingReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0.5bc_RecourseFinancingReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Third-Party Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
16.6bc_ThirdPartyFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
21.1bc_ThirdPartyFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
19.6bc_ThirdPartyFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
18.9bc_ThirdPartyFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Allowance for credit loss | 
        
0bc_ThirdPartyReceivableAllowanceForCreditLoss / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0bc_ThirdPartyReceivableAllowanceForCreditLoss / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Total | 
        
36.2bc_ThirdPartyReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
40.0bc_ThirdPartyReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Other Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
0.6bc_OtherFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0.6bc_OtherFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
0.3bc_OtherFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0.1bc_OtherFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Allowance for credit loss | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Total | 
        
0.9bc_OtherReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0.7bc_OtherReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Total Financing Receivables | 
        
37.3us-gaap_NotesReceivableNet / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
41.2us-gaap_NotesReceivableNet / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Recourse Receivables [Roll Forward] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Beginning balance | 
        
0.4us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0.9us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Current period provision | 
        
0us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0.3us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Direct write-downs | 
        
(0.1)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
(0.4)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Recoveries | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
(0.4)us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Ending balance | 
        
0.3us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0.4us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Other Receivables [Roll Forward] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Beginning balance | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0.2bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Current period provision | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLossesProvisions / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLossesProvisions / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Direct write-downs | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
(0.2)bc_OtherFinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Recoveries | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLossesRecoveries / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLossesRecoveries / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Ending balance | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = bc_FitnessMember
 | 
         
 | 
         | 
      
      
        | Corporate [Member] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Recourse Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
2.7bc_RecourseFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
        
0bc_RecourseFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
0.8bc_RecourseFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
        
0bc_RecourseFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         
 | 
         | 
      
      
        | Allowance for doubtful accounts | 
        
2.9us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Total | 
        
0.6bc_RecourseFinancingReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
        [1] | 
        
0bc_RecourseFinancingReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         
 | 
         | 
      
      
        | Third-Party Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
0bc_ThirdPartyFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
        
0bc_ThirdPartyFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
0bc_ThirdPartyFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
        
0bc_ThirdPartyFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         
 | 
         | 
      
      
        | Allowance for credit loss | 
        
0bc_ThirdPartyReceivableAllowanceForCreditLoss / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
        
0bc_ThirdPartyReceivableAllowanceForCreditLoss / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         
 | 
         | 
      
      
        | Total | 
        
0bc_ThirdPartyReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
        
0bc_ThirdPartyReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         
 | 
         | 
      
      
        | Other Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Short-term | 
        
4.0bc_OtherFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
        [1] | 
        
0.2bc_OtherFinancingReceivableShortTerm / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         
 | 
         | 
      
      
        | Long-term | 
        
1.3bc_OtherFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
        
0bc_OtherFinancingReceivableLongTerm / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         
 | 
         | 
      
      
        | Allowance for credit loss | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Total | 
        
5.3bc_OtherReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
        
0.2bc_OtherReceivableNetTotal / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         
 | 
         | 
      
      
        | Total Financing Receivables | 
        
5.9us-gaap_NotesReceivableNet / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
        
0.2us-gaap_NotesReceivableNet / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         
 | 
         | 
      
      
        | Recourse Receivables [Roll Forward] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Beginning balance | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Ending balance | 
        
2.9us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Other Receivables [Roll Forward] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Beginning balance | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Current period provision | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLossesProvisions / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Direct write-downs | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Recoveries | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLossesRecoveries / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Ending balance | 
        
0bc_OtherFinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Corporate [Member] | Scenario, Previously Reported [Member] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Recourse Receivables [Abstract]: | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Allowance for doubtful accounts | 
        
2.9us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
         | 
         
 | 
        
2.9us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
        [2] | 
      
      
        | Recourse Receivables [Roll Forward] | 
         
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Beginning balance | 
         
 | 
         | 
         
 | 
        
2.9us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
        [2] | 
      
      
        | Current period provision | 
        
0us-gaap_ProvisionForLoanLeaseAndOtherLosses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Direct write-downs | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Recoveries | 
        
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
         | 
         
 | 
         
 | 
         | 
      
      
        | Ending balance | 
        
$ 2.9us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
         | 
         
 | 
        
$ 2.9us-gaap_FinancingReceivableAllowanceForCreditLosses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_CorporateMember / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
 | 
        [2] | 
      
      
         | 
      
      
        | 
          
         |