Restructuring and Divestiture Charges - Charges Taken Related to Accrued Restructuring Actions (Detail) (Restructuring, USD $) In Millions, unless otherwise specified
|
12 Months Ended |
6 Months Ended |
Sep. 27, 2014
|
Mar. 28, 2015
|
Fiscal 2014 Charges
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Fiscal restructuring charges |
$ 46.2holx_RestructuringChargesUnderExitOrDisposalPlan / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringPlanAxis = holx_YearTwoThousandFourteenMember |
|
Period end balance |
16.9us-gaap_RestructuringReserve / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringPlanAxis = holx_YearTwoThousandFourteenMember |
|
Fiscal 2014 Charges | Consolidation of Diagnostics Operations
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Fiscal restructuring charges |
3.0holx_RestructuringChargesUnderExitOrDisposalPlan / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_ConsolidationOfDiagnosticsOperationsMember / us-gaap_RestructuringPlanAxis = holx_YearTwoThousandFourteenMember |
|
Period end balance |
3.0us-gaap_RestructuringReserve / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_ConsolidationOfDiagnosticsOperationsMember / us-gaap_RestructuringPlanAxis = holx_YearTwoThousandFourteenMember |
|
Fiscal 2014 Charges | Fiscal 2015 Actions
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Fiscal restructuring charges |
0holx_RestructuringChargesUnderExitOrDisposalPlan / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_RestructuringActionTwoThousandFifteenMember / us-gaap_RestructuringPlanAxis = holx_YearTwoThousandFourteenMember |
|
Period end balance |
0us-gaap_RestructuringReserve / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_RestructuringActionTwoThousandFifteenMember / us-gaap_RestructuringPlanAxis = holx_YearTwoThousandFourteenMember |
|
Fiscal 2014 Charges | Fiscal 2014 Actions
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Fiscal restructuring charges |
29.5holx_RestructuringChargesUnderExitOrDisposalPlan / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_RestructuringActionTwoThousandFourteenMember / us-gaap_RestructuringPlanAxis = holx_YearTwoThousandFourteenMember |
|
Period end balance |
12.0us-gaap_RestructuringReserve / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_RestructuringActionTwoThousandFourteenMember / us-gaap_RestructuringPlanAxis = holx_YearTwoThousandFourteenMember |
|
Fiscal 2014 Charges | Other Operating Cost Reductions
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Fiscal restructuring charges |
13.7holx_RestructuringChargesUnderExitOrDisposalPlan / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_OtherOperatingCostReductionsMember / us-gaap_RestructuringPlanAxis = holx_YearTwoThousandFourteenMember |
|
Period end balance |
1.9us-gaap_RestructuringReserve / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_OtherOperatingCostReductionsMember / us-gaap_RestructuringPlanAxis = holx_YearTwoThousandFourteenMember |
|
Fiscal 2015 Charges
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Fiscal restructuring charges |
|
10.0holx_RestructuringChargesUnderExitOrDisposalPlan / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringPlanAxis = holx_Fiscal2015ChargesMember |
Stock-based compensation |
|
(0.1)holx_ShareBasedCompensationExpenseIncludedOtherRestructuringCosts / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringPlanAxis = holx_Fiscal2015ChargesMember |
Fiscal 2015 Charges | Consolidation of Diagnostics Operations
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Fiscal restructuring charges |
|
0.5holx_RestructuringChargesUnderExitOrDisposalPlan / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_ConsolidationOfDiagnosticsOperationsMember / us-gaap_RestructuringPlanAxis = holx_Fiscal2015ChargesMember |
Fiscal 2015 Charges | Fiscal 2015 Actions
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Fiscal restructuring charges |
|
3.0holx_RestructuringChargesUnderExitOrDisposalPlan / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_RestructuringActionTwoThousandFifteenMember / us-gaap_RestructuringPlanAxis = holx_Fiscal2015ChargesMember |
Fiscal 2015 Charges | Fiscal 2014 Actions
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Fiscal restructuring charges |
|
6.1holx_RestructuringChargesUnderExitOrDisposalPlan / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_RestructuringActionTwoThousandFourteenMember / us-gaap_RestructuringPlanAxis = holx_Fiscal2015ChargesMember |
Fiscal 2015 Charges | Other Operating Cost Reductions
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Fiscal restructuring charges |
|
0.4holx_RestructuringChargesUnderExitOrDisposalPlan / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_OtherOperatingCostReductionsMember / us-gaap_RestructuringPlanAxis = holx_Fiscal2015ChargesMember |
Two Thousand Fifteen
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Stock-based compensation |
|
(0.1)holx_ShareBasedCompensationExpenseIncludedOtherRestructuringCosts / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Severance payments |
|
(17.4)holx_CashSeverancePayments / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Other payments |
|
(1.5)holx_OtherRestructuringPayments / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Period end balance |
|
7.9us-gaap_RestructuringReserve / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Two Thousand Fifteen | Consolidation of Diagnostics Operations
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Stock-based compensation |
|
0holx_ShareBasedCompensationExpenseIncludedOtherRestructuringCosts / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_ConsolidationOfDiagnosticsOperationsMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Severance payments |
|
(2.8)holx_CashSeverancePayments / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_ConsolidationOfDiagnosticsOperationsMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Other payments |
|
(0.5)holx_OtherRestructuringPayments / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_ConsolidationOfDiagnosticsOperationsMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Period end balance |
|
0.2us-gaap_RestructuringReserve / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_ConsolidationOfDiagnosticsOperationsMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Two Thousand Fifteen | Fiscal 2015 Actions
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Stock-based compensation |
|
(0.1)holx_ShareBasedCompensationExpenseIncludedOtherRestructuringCosts / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_RestructuringActionTwoThousandFifteenMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Severance payments |
|
(1.3)holx_CashSeverancePayments / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_RestructuringActionTwoThousandFifteenMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Other payments |
|
0holx_OtherRestructuringPayments / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_RestructuringActionTwoThousandFifteenMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Period end balance |
|
1.6us-gaap_RestructuringReserve / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_RestructuringActionTwoThousandFifteenMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Two Thousand Fifteen | Fiscal 2014 Actions
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Stock-based compensation |
|
0holx_ShareBasedCompensationExpenseIncludedOtherRestructuringCosts / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_RestructuringActionTwoThousandFourteenMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Severance payments |
|
(11.4)holx_CashSeverancePayments / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_RestructuringActionTwoThousandFourteenMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Other payments |
|
(0.7)holx_OtherRestructuringPayments / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_RestructuringActionTwoThousandFourteenMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Period end balance |
|
6.0us-gaap_RestructuringReserve / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_RestructuringActionTwoThousandFourteenMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Two Thousand Fifteen | Other Operating Cost Reductions
|
|
|
Restructuring Reserve [Roll Forward] |
|
|
Stock-based compensation |
|
0holx_ShareBasedCompensationExpenseIncludedOtherRestructuringCosts / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_OtherOperatingCostReductionsMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Severance payments |
|
(1.9)holx_CashSeverancePayments / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_OtherOperatingCostReductionsMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Other payments |
|
(0.3)holx_OtherRestructuringPayments / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_OtherOperatingCostReductionsMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |
Period end balance |
|
$ 0.1us-gaap_RestructuringReserve / us-gaap_IncomeStatementLocationAxis = us-gaap_RestructuringChargesMember / us-gaap_RestructuringCostAndReserveAxis = holx_OtherOperatingCostReductionsMember / us-gaap_RestructuringPlanAxis = holx_TwoThousandFifteenMember |