XML 17 R33.htm IDEA: XBRL DOCUMENT v2.4.1.9
Severance and Facility Closure Costs (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 28, 2015
Restructuring Cost and Reserve [Line Items]  
Beginning Balance $ 207us-gaap_RestructuringReserve
Charges Incurred 22us-gaap_RestructuringCharges
Cash Payments (39)us-gaap_PaymentsForRestructuring
Currency, Lease Accretion and Other Adjustments (3)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
Ending Balance 187us-gaap_RestructuringReserve
Termination benefits  
Restructuring Cost and Reserve [Line Items]  
Beginning Balance 65us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Charges Incurred 11us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Cash Payments (17)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Currency, Lease Accretion and Other Adjustments (5)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Ending Balance 54us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Termination benefits | Merger-related accruals  
Restructuring Cost and Reserve [Line Items]  
Beginning Balance 31us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Charges Incurred 7us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Cash Payments (11)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Currency, Lease Accretion and Other Adjustments (1)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Ending Balance 26us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Termination benefits | European restructuring plan  
Restructuring Cost and Reserve [Line Items]  
Beginning Balance 26us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_EuropeanRestructuringPlanMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Charges Incurred 1us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_EuropeanRestructuringPlanMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Cash Payments (1)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_EuropeanRestructuringPlanMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Currency, Lease Accretion and Other Adjustments (4)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_EuropeanRestructuringPlanMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Ending Balance 22us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_EuropeanRestructuringPlanMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Termination benefits | Other restructuring accruals  
Restructuring Cost and Reserve [Line Items]  
Beginning Balance 8us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Charges Incurred 3us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Cash Payments (5)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Ending Balance 6us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Other Restructuring  
Restructuring Cost and Reserve [Line Items]  
Beginning Balance 142us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Charges Incurred 11us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Cash Payments (22)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Currency, Lease Accretion and Other Adjustments 2us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Ending Balance 133us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Other Restructuring | Merger-related accruals  
Restructuring Cost and Reserve [Line Items]  
Beginning Balance 71us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Cash Payments (14)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Ending Balance 57us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Other Restructuring | European restructuring plan  
Restructuring Cost and Reserve [Line Items]  
Charges Incurred 1us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_EuropeanRestructuringPlanMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Cash Payments (1)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_EuropeanRestructuringPlanMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Currency, Lease Accretion and Other Adjustments 1us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_EuropeanRestructuringPlanMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Ending Balance 1us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_EuropeanRestructuringPlanMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Other Restructuring | Other restructuring accruals  
Restructuring Cost and Reserve [Line Items]  
Beginning Balance 35us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Charges Incurred 3us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Cash Payments (4)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Currency, Lease Accretion and Other Adjustments 1us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Ending Balance 35us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Other Restructuring | Acquired entity accruals  
Restructuring Cost and Reserve [Line Items]  
Beginning Balance 36us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Charges Incurred 1us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Cash Payments (3)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Ending Balance 34us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Other Restructuring | Staples Acquisition related accruals  
Restructuring Cost and Reserve [Line Items]  
Charges Incurred 6us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_StaplesAcquisitionRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Ending Balance $ 6us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_StaplesAcquisitionRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember