Quarterly report pursuant to Section 13 or 15(d)

Financing Receivables (Details)

v2.4.1.9
Financing Receivables (Details) (USD $)
In Millions, unless otherwise specified
Apr. 04, 2015
Dec. 31, 2014
Mar. 29, 2014
Recourse Receivables [Abstract]:      
Short-term $ 3.2bc_RecourseFinancingReceivableShortTerm $ 3.0bc_RecourseFinancingReceivableShortTerm $ 0.7bc_RecourseFinancingReceivableShortTerm
Long-term 0.9bc_RecourseFinancingReceivableLongTerm 1.0bc_RecourseFinancingReceivableLongTerm 0.2bc_RecourseFinancingReceivableLongTerm
Allowance for doubtful accounts (3.2)us-gaap_FinancingReceivableAllowanceForCreditLosses (3.2)us-gaap_FinancingReceivableAllowanceForCreditLosses (0.3)us-gaap_FinancingReceivableAllowanceForCreditLosses
Total 0.9bc_RecourseFinancingReceivableNetTotal 0.8bc_RecourseFinancingReceivableNetTotal 0.6bc_RecourseFinancingReceivableNetTotal
Third-Party Receivables [Abstract]:      
Short-term 21.6bc_ThirdPartyFinancingReceivableShortTerm 23.7bc_ThirdPartyFinancingReceivableShortTerm 33.5bc_ThirdPartyFinancingReceivableShortTerm
Long-term 20.1bc_ThirdPartyFinancingReceivableLongTerm 19.6bc_ThirdPartyFinancingReceivableLongTerm 18.9bc_ThirdPartyFinancingReceivableLongTerm
Allowance for doubtful accounts 0bc_ThirdPartyReceivableAllowanceForCreditLoss 0bc_ThirdPartyReceivableAllowanceForCreditLoss 0bc_ThirdPartyReceivableAllowanceForCreditLoss
Total 41.7bc_ThirdPartyReceivableNetTotal 43.3bc_ThirdPartyReceivableNetTotal 52.4bc_ThirdPartyReceivableNetTotal
Other Receivables [Abstract]:      
Short-term 12.3bc_OtherFinancingReceivableShortTerm 11.9bc_OtherFinancingReceivableShortTerm 10.0bc_OtherFinancingReceivableShortTerm
Long-term 2.1bc_OtherFinancingReceivableLongTerm 2.3bc_OtherFinancingReceivableLongTerm 2.4bc_OtherFinancingReceivableLongTerm
Allowance for doubtful accounts (0.2)bc_OtherFinancingReceivableAllowanceForCreditLosses (0.2)bc_OtherFinancingReceivableAllowanceForCreditLosses (0.3)bc_OtherFinancingReceivableAllowanceForCreditLosses
Total 14.2bc_OtherReceivableNetTotal 14.0bc_OtherReceivableNetTotal 12.1bc_OtherReceivableNetTotal
Total Financing Receivables 56.8us-gaap_NotesReceivableNet 58.1us-gaap_NotesReceivableNet 65.1us-gaap_NotesReceivableNet
Marine Engine [Member]      
Recourse Receivables [Abstract]:      
Short-term 0bc_RecourseFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
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
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
0us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
Total 0bc_RecourseFinancingReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
0bc_RecourseFinancingReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
0bc_RecourseFinancingReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
Third-Party Receivables [Abstract]:      
Short-term 2.9bc_ThirdPartyFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
2.6bc_ThirdPartyFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
11.4bc_ThirdPartyFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
Long-term 0bc_ThirdPartyFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
0bc_ThirdPartyFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
0bc_ThirdPartyFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
Allowance for doubtful accounts 0bc_ThirdPartyReceivableAllowanceForCreditLoss
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
0bc_ThirdPartyReceivableAllowanceForCreditLoss
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
0bc_ThirdPartyReceivableAllowanceForCreditLoss
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
Total 2.9bc_ThirdPartyReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
2.6bc_ThirdPartyReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
11.4bc_ThirdPartyReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
Other Receivables [Abstract]:      
Short-term 7.2bc_OtherFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
7.1bc_OtherFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
9.0bc_OtherFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
Long-term 0.5bc_OtherFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
0.6bc_OtherFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
0.9bc_OtherFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
Allowance for doubtful accounts 0bc_OtherFinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
0bc_OtherFinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
0bc_OtherFinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
Total 7.7bc_OtherReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
7.7bc_OtherReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
9.9bc_OtherReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
Total Financing Receivables 10.6us-gaap_NotesReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
10.3us-gaap_NotesReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= bc_MarineEngineMember
21.3us-gaap_NotesReceivableNet
/ 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
0bc_RecourseFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
Long-term 0bc_RecourseFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
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
0us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
Total 0bc_RecourseFinancingReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
0bc_RecourseFinancingReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
0bc_RecourseFinancingReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
Third-Party Receivables [Abstract]:      
Short-term 3.3bc_ThirdPartyFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
4.5bc_ThirdPartyFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
2.3bc_ThirdPartyFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
Long-term 0bc_ThirdPartyFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
0bc_ThirdPartyFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
0bc_ThirdPartyFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
Allowance for doubtful accounts 0bc_ThirdPartyReceivableAllowanceForCreditLoss
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
0bc_ThirdPartyReceivableAllowanceForCreditLoss
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
0bc_ThirdPartyReceivableAllowanceForCreditLoss
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
Total 3.3bc_ThirdPartyReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
4.5bc_ThirdPartyReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
2.3bc_ThirdPartyReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
Other Receivables [Abstract]:      
Short-term 0.2bc_OtherFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
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.1bc_OtherFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
0.1bc_OtherFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
Allowance for doubtful accounts (0.2)bc_OtherFinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
(0.2)bc_OtherFinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
(0.3)bc_OtherFinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
Total 0.1bc_OtherReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
0.1bc_OtherReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
0.1bc_OtherReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
Total Financing Receivables 3.4us-gaap_NotesReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
4.6us-gaap_NotesReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
2.4us-gaap_NotesReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= bc_BoatMember
Fitness [Member]      
Recourse Receivables [Abstract]:      
Short-term 0.5bc_RecourseFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0.3bc_RecourseFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0.7bc_RecourseFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
Long-term 0.1bc_RecourseFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0.2bc_RecourseFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0.2bc_RecourseFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
Allowance for doubtful accounts (0.3)us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
(0.3)us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
(0.3)us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
Total 0.3bc_RecourseFinancingReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0.2bc_RecourseFinancingReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0.6bc_RecourseFinancingReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
Third-Party Receivables [Abstract]:      
Short-term 15.4bc_ThirdPartyFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
16.6bc_ThirdPartyFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
19.8bc_ThirdPartyFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
Long-term 20.1bc_ThirdPartyFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
19.6bc_ThirdPartyFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
18.9bc_ThirdPartyFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
Allowance for doubtful accounts 0bc_ThirdPartyReceivableAllowanceForCreditLoss
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0bc_ThirdPartyReceivableAllowanceForCreditLoss
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0bc_ThirdPartyReceivableAllowanceForCreditLoss
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
Total 35.5bc_ThirdPartyReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
36.2bc_ThirdPartyReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
38.7bc_ThirdPartyReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
Other Receivables [Abstract]:      
Short-term 0.9bc_OtherFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0.6bc_OtherFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0.5bc_OtherFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
Long-term 0.2bc_OtherFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0.3bc_OtherFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0.1bc_OtherFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
Allowance for doubtful accounts 0bc_OtherFinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0bc_OtherFinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0bc_OtherFinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
Total 1.1bc_OtherReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0.9bc_OtherReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
0.6bc_OtherReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
Total Financing Receivables 36.9us-gaap_NotesReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
37.3us-gaap_NotesReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
39.9us-gaap_NotesReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= bc_FitnessMember
Corporate [Member]      
Recourse Receivables [Abstract]:      
Short-term 2.7bc_RecourseFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
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
0.8bc_RecourseFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0bc_RecourseFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Allowance for doubtful accounts (2.9)us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(2.9)us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Total 0.6bc_RecourseFinancingReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
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
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
0bc_ThirdPartyFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Allowance for doubtful accounts 0bc_ThirdPartyReceivableAllowanceForCreditLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
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
0bc_ThirdPartyReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Other Receivables [Abstract]:      
Short-term 4.0bc_OtherFinancingReceivableShortTerm
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
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
1.3bc_OtherFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
1.3bc_OtherFinancingReceivableLongTerm
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Allowance for doubtful accounts 0bc_OtherFinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0bc_OtherFinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0bc_OtherFinancingReceivableAllowanceForCreditLosses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Total 5.3bc_OtherReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
5.3bc_OtherReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
1.5bc_OtherReceivableNetTotal
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Total Financing Receivables $ 5.9us-gaap_NotesReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
$ 5.9us-gaap_NotesReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
$ 1.5us-gaap_NotesReceivableNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
[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.