XML 102 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Significant Accounting Policies (Details 5) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance Beginning $ (149)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax [1] $ (181)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax [1]  
Other comprehensive income (loss) before reclassifications (35)cvs_OtherComprehensiveIncomeLossBeforeReclassificationNetOfTax [1] (30)cvs_OtherComprehensiveIncomeLossBeforeReclassificationNetOfTax [1]  
Amounts reclassified from accumulated other comprehensive income (33)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax [1],[2] 62us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax [1],[2]  
Net other comprehensive income (loss) (68)us-gaap_OtherComprehensiveIncomeLossNetOfTax [1] 32us-gaap_OtherComprehensiveIncomeLossNetOfTax [1] (9)us-gaap_OtherComprehensiveIncomeLossNetOfTax
Balance Ending (217)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax [1] (149)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax [1] (181)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax [1]
Amount included in accumulated other comprehensive loss related to pension and postretirement plans, pre-tax (234)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax (172)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax  
Amount included in accumulated other comprehensive loss related to pension and postretirement plans, after-tax (143)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax (106)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax  
Net impact on cash flow hedges, pre-tax 16cvs_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectPreTax 22cvs_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectPreTax  
Net impact on cash flow hedges, after-tax 9us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax 13us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax  
Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax 65us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax 30us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax  
Vendor allowances and purchase discounts      
Number of days from end of each completed quarter within which rebates are calculated and billed to manufacturers 30 days    
Facility, opening and closing costs      
Long-term portion of lease obligations associated with facility closings 207cvs_LongTermPortionOfLeaseObligationsAssociatedWithFacilityClosings 246cvs_LongTermPortionOfLeaseObligationsAssociatedWithFacilityClosings  
Advertising costs      
Advertising costs, net of vendor funding 212us-gaap_AdvertisingExpense 177us-gaap_AdvertisingExpense 221us-gaap_AdvertisingExpense
Interest expense, net      
Interest expense, net of capitalized interest 615us-gaap_InterestExpense 517us-gaap_InterestExpense 561us-gaap_InterestExpense
Interest income 15us-gaap_InvestmentIncomeInterest 8us-gaap_InvestmentIncomeInterest 4us-gaap_InvestmentIncomeInterest
Capitalized interest 19us-gaap_InterestCostsCapitalized 25us-gaap_InterestCostsCapitalized 29us-gaap_InterestCostsCapitalized
Shares held in trust      
Shares held in trust, shares 1us-gaap_CommonStockSharesHeldInEmployeeTrustShares 1us-gaap_CommonStockSharesHeldInEmployeeTrustShares  
Foreign Currency      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance Beginning (30)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
[1] 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
[1]  
Other comprehensive income (loss) before reclassifications (35)cvs_OtherComprehensiveIncomeLossBeforeReclassificationNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
[1] (30)cvs_OtherComprehensiveIncomeLossBeforeReclassificationNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
[1]  
Amounts reclassified from accumulated other comprehensive income 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
[1],[2] 0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
[1],[2]  
Net other comprehensive income (loss) (35)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
[1] (30)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
[1]  
Balance Ending (65)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
[1] (30)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
[1]  
Losses on Cash Flow Hedges      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance Beginning (13)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] (16)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]  
Other comprehensive income (loss) before reclassifications 0cvs_OtherComprehensiveIncomeLossBeforeReclassificationNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] 0cvs_OtherComprehensiveIncomeLossBeforeReclassificationNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]  
Amounts reclassified from accumulated other comprehensive income 4us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1],[2] 3us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1],[2]  
Net other comprehensive income (loss) 4us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] 3us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]  
Balance Ending (9)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1] (13)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[1]  
Pension and Other Postretirement Benefits      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Balance Beginning (106)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1] (165)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1]  
Other comprehensive income (loss) before reclassifications 0cvs_OtherComprehensiveIncomeLossBeforeReclassificationNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1] 0cvs_OtherComprehensiveIncomeLossBeforeReclassificationNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1]  
Amounts reclassified from accumulated other comprehensive income (37)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1],[2] 59us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1],[2]  
Net other comprehensive income (loss) (37)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1] 59us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1]  
Balance Ending (143)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1] (106)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[1]  
Terms of Generic Sourcing Venture [Member]      
Shares held in trust      
Number of Quarterly Payments Due 39cvs_NumberofQuarterlyPaymentsDue
/ us-gaap_OtherCommitmentsAxis
= cvs_TermsofGenericSourcingVentureMember
   
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners 50.00%us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners
/ us-gaap_OtherCommitmentsAxis
= cvs_TermsofGenericSourcingVentureMember
   
Contractual Obligation $ 25.6us-gaap_ContractualObligation
/ us-gaap_OtherCommitmentsAxis
= cvs_TermsofGenericSourcingVentureMember
   
[1] All amounts are net of tax.
[2] The amounts reclassified from accumulated other comprehensive income for cash flow hedges are recorded within interest expense, net on the consolidated statement of income. The amounts reclassified from accumulated other comprehensive income for pension and other postretirement benefits are included in operating expenses on the consolidated statement of income.