Annual report pursuant to Section 13 and 15(d)

Financing Receivables (Details)

v2.4.1.9
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]
[1] Total recourse receivables of $0.6 million represent amounts previously reported in the former Bowling & Billiards segment that have been retained by Corporate as a result of the sale of the retail bowling business as discussed in Note 2 – Discontinued Operations. Other short-term receivables of $4.0 million represent a note receivable as partial consideration for the sale of the retail bowling business as discussed in Note 2 – Discontinued Operations.
[2] The allowance for doubtful accounts related to recourse receivables represents the amount previously reported in the former Bowling & Billiards segment that has been retained by Corporate as a result of the sale of the retail bowling business as discussed in Note 2 – Discontinued Operations.