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] |
|
|