XML 25 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Severance and Facility Closure Costs (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 27, 2014
Dec. 28, 2013
Restructuring Cost and Reserve [Line Items]    
Beginning Balance $ 178us-gaap_RestructuringReserve $ 93us-gaap_RestructuringReserve
Charges Incurred 266us-gaap_RestructuringCharges 98us-gaap_RestructuringCharges
OfficeMax Merger Additions   89odp_RestructuringReserveMergerAdditions
Cash Payments (239)us-gaap_PaymentsForRestructuring (110)us-gaap_PaymentsForRestructuring
Currency, Lease Accretion, and Other Adjustments 2us-gaap_RestructuringReserveTranslationAndOtherAdjustment 8us-gaap_RestructuringReserveTranslationAndOtherAdjustment
Ending Balance 207us-gaap_RestructuringReserve 178us-gaap_RestructuringReserve
Termination benefits    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 32us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Charges Incurred 148us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
53us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
OfficeMax Merger Additions   4odp_RestructuringReserveMergerAdditions
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Cash Payments (114)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
(31)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Currency, Lease Accretion, and Other Adjustments (1)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
 
Ending Balance 65us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
32us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Termination benefits | Merger-related accruals    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 23us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
 
Charges Incurred 99us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
29us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Cash Payments (91)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
(6)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Ending Balance 31us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
23us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Termination benefits | European restructuring plan    
Restructuring Cost and Reserve [Line Items]    
Charges Incurred 26us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_EuropeanRestructuringPlanMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
 
Ending Balance 26us-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 5us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
6us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Charges Incurred 23us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
23us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Cash Payments (21)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
(24)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Currency, Lease Accretion, and Other Adjustments 1us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
 
Ending Balance 8us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
5us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Termination benefits | Acquired entity accruals    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 4us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
 
Charges Incurred   1us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
OfficeMax Merger Additions   4odp_RestructuringReserveMergerAdditions
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Cash Payments (2)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
(1)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Currency, Lease Accretion, and Other Adjustments (2)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
 
Ending Balance   4us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
Other Restructuring    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 146us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
87us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Charges Incurred 118us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
45us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
OfficeMax Merger Additions   85odp_RestructuringReserveMergerAdditions
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Cash Payments (125)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(79)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Currency, Lease Accretion, and Other Adjustments 3us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
8us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Ending Balance 142us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
146us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Other Restructuring | Merger-related accruals    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 25us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Charges Incurred 111us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
42us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
OfficeMax Merger Additions   22odp_RestructuringReserveMergerAdditions
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Cash Payments (65)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(39)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Ending Balance 71us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_MergerRelatedAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
25us-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 2us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_EuropeanRestructuringPlanMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Cash Payments (2)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_EuropeanRestructuringPlanMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Other Restructuring | Other restructuring accruals    
Restructuring Cost and Reserve [Line Items]    
Beginning Balance 62us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
87us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Charges Incurred 5us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
1us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Cash Payments (33)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_OtherRestructuringAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(34)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
8us-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
62us-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 59us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Charges Incurred   2us-gaap_RestructuringCharges
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
OfficeMax Merger Additions   63odp_RestructuringReserveMergerAdditions
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Cash Payments (25)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(6)us-gaap_PaymentsForRestructuring
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
Currency, Lease Accretion, and Other Adjustments 2us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Ending Balance $ 36us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
$ 59us-gaap_RestructuringReserve
/ us-gaap_InformationByFinancialStatementLineItemAxis
= odp_AcquiredEntityAccrualsMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember