XML 159 R137.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Commitments and Contingencies (Details) $ in Millions | 1 Months Ended | 12 Months Ended |
--- | --- | --- | ---
Dec. 31, 2022 USD ($) | Aug. 31, 2022 USD ($) | Dec. 31, 2023 USD ($) lease | Dec. 31, 2022 USD ($) | Dec. 31, 2021 USD ($) | Jun. 30, 2023 state
Commitments and Contingencies Disclosure [Abstract] |  |  |  |  |  |
Guarantor obligations, maximum exposure |  |  | $ 300 |  |  |
Contractual obligations underlying the guaranteed benefits | $ 941 |  | $ 834 | $ 941 |  |
Guarantor obligations, number of leases | lease |  |  | 63 |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |
Opioid litigation charges |  |  | $ 0 | $ 5,803 | $ 0 |
Settlement Framework |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |
Legal settlement awarded to other party | 4,300 |  |  |  |  |
Attorneys' fees and costs | $ 625 |  |  |  |  |
Legal settlement, period of payment | 10 years |  |  | 10 years |  |
Number of states that elected to join the settlement | state |  |  |  |  |  | 45
Number of states under separate settlement agreements | state |  |  |  |  |  | 4
Settlement Framework | Tribal Entities |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |
Legal settlement awarded to other party | $ 113 |  |  |  |  |
Attorneys' fees and costs | $ 16 |  |  |  |  |
Legal settlement, period of payment | 10 years |  |  | 10 years |  |
Settlement Framework and Other Opioid-Related Claims |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |
Opioid litigation charges |  |  |  | $ 5,300 |  |
Federal Court in Ohio Judgment | Pending Litigation |  |  |  |  |  |
Loss Contingencies [Line Items] |  |  |  |  |  |
Legal settlement awarded to other party |  | $ 651 |  |  |  |
Legal settlement, period of payment |  | 15 years |  |  |  |

X
- Definition Represents the contractual obligation to maintain the required level of funding in Separate Accounts necessary to fund specific guaranteed pensions annuities. + References No definition available. + Details
Name: | cvs_ContractualObligationsToMaintainLevelsOfSeparateAccounts
Namespace Prefix: | cvs_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Guarantor Obligations, Number Of Leases + References No definition available. + Details
Name: | cvs_GuarantorObligationsNumberOfLeases
Namespace Prefix: | cvs_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Legal Settlement, Period Of Payment + References No definition available. + Details
Name: | cvs_LegalSettlementPeriodOfPayment
Namespace Prefix: | cvs_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | instant

X
- Definition Litigation Settlement, Number Of States Elected To Join + References No definition available. + Details
Name: | cvs_LitigationSettlementNumberOfStatesElectedToJoin
Namespace Prefix: | cvs_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Litigation Settlement, Number Of States Under Separate Settlement Agreements + References No definition available. + Details
Name: | cvs_LitigationSettlementNumberOfStatesUnderSeparateSettlementAgreements
Namespace Prefix: | cvs_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_CommitmentsAndContingenciesDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1 + Details
Name: | us-gaap_GainLossRelatedToLitigationSettlement
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (b)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4 + Details
Name: | us-gaap_GuaranteeObligationsMaximumExposure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2 + Details
Name: | us-gaap_LegalFees
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount awarded to other party in judgment or settlement of litigation. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementAmountAwardedToOtherParty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9 + Details
Name: | us-gaap_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_LitigationCaseAxis=cvs_SettlementFrameworkMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=cvs_TribalEntitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=cvs_SettlementFrameworkAndOtherOpioidRelatedClaimsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=cvs_FederalCourtInOhioJudgmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |