XML 31 R44.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments and Fair Value Measurements - Additional Information (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 28, 2015
Mar. 29, 2014
Dec. 27, 2014
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Asset impairment charges $ 5us-gaap_AssetImpairmentCharges $ 50us-gaap_AssetImpairmentCharges  
Capitalized computer software impairments   13us-gaap_CapitalizedComputerSoftwareImpairments  
Abandonment of Software Implementation Project      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Asset impairment charges   28us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= odp_AbandonmentOfSoftwareImplementationProjectMember
 
Retail Stores      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Asset impairment charges 5us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= odp_RetailStoresMember
9us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= odp_RetailStoresMember
 
Retail Stores | Favorable Leases      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Asset impairment charges 1us-gaap_AssetImpairmentCharges
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OffMarketFavorableLeaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= odp_RetailStoresMember
   
Retail Stores | Significant Unobservable Inputs (Level 3)      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Percentage used for analysis 13.00%odp_DiscountedCashFlowAnalysisPercentageUsed
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementBusinessSegmentsAxis
= odp_RetailStoresMember
   
Retail Stores | Significant Unobservable Inputs (Level 3) | Additional impairment charges      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Asset impairment charges 1us-gaap_AssetImpairmentCharges
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RestructuringCostAndReserveAxis
= odp_AdditionalImpairmentChargesMember
/ us-gaap_StatementBusinessSegmentsAxis
= odp_RetailStoresMember
   
Retail Stores | Significant Unobservable Inputs (Level 3) | Decrease in Sales Scenario      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Decrease in sales for scenario 1.00%odp_DecreaseInSalesForScenario
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementBusinessSegmentsAxis
= odp_RetailStoresMember
/ us-gaap_StatementScenarioAxis
= odp_DecreaseInSalesScenarioMember
   
Retail Stores | Significant Unobservable Inputs (Level 3) | Decrease in Gross Margin Scenario      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Decrease in sales for scenario 0.50%odp_DecreaseInSalesForScenario
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementBusinessSegmentsAxis
= odp_RetailStoresMember
/ us-gaap_StatementScenarioAxis
= odp_DecreaseInGrossMarginScenarioMember
   
Retail Stores | Significant Unobservable Inputs (Level 3) | Decrease in Sales Scenario Two      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Decrease in sales for scenario 1.00%odp_DecreaseInSalesForScenario
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementBusinessSegmentsAxis
= odp_RetailStoresMember
/ us-gaap_StatementScenarioAxis
= odp_ScenarioTwoMember
   
Retail Stores | Significant Unobservable Inputs (Level 3) | Decrease in Sales Scenario Two | Additional impairment charges      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Asset impairment charges 1us-gaap_AssetImpairmentCharges
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_RestructuringCostAndReserveAxis
= odp_AdditionalImpairmentChargesMember
/ us-gaap_StatementBusinessSegmentsAxis
= odp_RetailStoresMember
/ us-gaap_StatementScenarioAxis
= odp_ScenarioTwoMember
   
Retail Stores | Discounted Cash Flow Analysis | Significant Unobservable Inputs (Level 3)      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Property and equipment, fair value 2us-gaap_PropertyPlantAndEquipmentFairValueDisclosure
/ odp_AssetImpairmentAxis
= odp_DiscountedCashFlowAnalysisMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementBusinessSegmentsAxis
= odp_RetailStoresMember
   
Retail Stores | Stores Reduced to Estimated Salvage Value | Significant Unobservable Inputs (Level 3)      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Property and equipment, salvage value 1us-gaap_PropertyPlantAndEquipmentSalvageValue
/ odp_AssetImpairmentAxis
= odp_StoresReducedToEstimatedSalvageValueMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_StatementBusinessSegmentsAxis
= odp_RetailStoresMember
   
Canada | Retail Stores      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Asset impairment charges   1us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= odp_RetailStoresMember
/ us-gaap_StatementGeographicalAxis
= country_CA
 
Foreign Exchange Contracts      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Contracts expiration date 2016-01    
Fuel Contracts      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Contracts expiration date 2016-01    
Derivative Fuel Contracts Payable      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Accrued expenses and other liabilities $ 5us-gaap_AccruedLiabilitiesAndOtherLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember
  $ 6us-gaap_AccruedLiabilitiesAndOtherLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EnergyRelatedDerivativeMember