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

X
- Definition A valuation allowance for other financing receivables that are expected to be uncollectible. + References No definition available. + Details
Name: | bc_OtherFinancingReceivableAllowanceForCreditLosses
Namespace Prefix: | bc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Other Financing Receivable Long-term. + References No definition available. + Details
Name: | bc_OtherFinancingReceivableLongTerm
Namespace Prefix: | bc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Other Financing Receivable Short-term. + References No definition available. + Details
Name: | bc_OtherFinancingReceivableShortTerm
Namespace Prefix: | bc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Other Receivable Net Total. + References No definition available. + Details
Name: | bc_OtherReceivableNetTotal
Namespace Prefix: | bc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | bc_OtherReceivablesAbstract
Namespace Prefix: | bc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Recourse Financing Receivable Long-term. + References No definition available. + Details
Name: | bc_RecourseFinancingReceivableLongTerm
Namespace Prefix: | bc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recourse Financing Receivable Net Total. + References No definition available. + Details
Name: | bc_RecourseFinancingReceivableNetTotal
Namespace Prefix: | bc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Recourse Financing Receivable Short-term. + References No definition available. + Details
Name: | bc_RecourseFinancingReceivableShortTerm
Namespace Prefix: | bc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | bc_RecourseReceivablesAbstract
Namespace Prefix: | bc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Third- Party Financing Receivable Long-term. + References No definition available. + Details
Name: | bc_ThirdPartyFinancingReceivableLongTerm
Namespace Prefix: | bc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Third- Party Financing Receivable Short-term. + References No definition available. + Details
Name: | bc_ThirdPartyFinancingReceivableShortTerm
Namespace Prefix: | bc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Third- Party Receivable Allowance For Credit Loss. + References No definition available. + Details
Name: | bc_ThirdPartyReceivableAllowanceForCreditLoss
Namespace Prefix: | bc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Third- Party Receivable Net Total. + References No definition available. + Details
Name: | bc_ThirdPartyReceivableNetTotal
Namespace Prefix: | bc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | bc_ThirdPartyReceivablesAbstract
Namespace Prefix: | bc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition A valuation allowance for financing receivables that are expected to be uncollectible. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35738203&loc=SL6953423-111524 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Net amount of the investment in a contractual right to receive money on demand or on fixed or determinable dates that is recognized as an asset in the creditor's statement of financial position. Examples include, but are not limited to, credit card receivables, notes receivable and receivables relating to lessor's rights to payments from leases other than operating leases that have been recorded as assets. Excludes trade accounts receivable with contractual maturity of one year or less and arose from the sale of goods or services. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.3) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 3 -Article 5 + Details
Name: | us-gaap_NotesReceivableNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=bc_BoatMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=bc_FitnessMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=bc_MarineEngineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=us-gaap_CorporateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |