XML 106 R81.htm IDEA: XBRL DOCUMENT
v3.22.4

Guarantees (Details) - USD ($) $ in Millions | 12 Months Ended |
--- | --- | ---
Dec. 31, 2022 | Feb. 28, 2022
Australia Pacific APLNG |  |
Guarantor Obligations [Line Items] |  |
Ownership percentage in equity investment | 47.50% | 47.50%
QG8 |  |
Guarantor Obligations [Line Items] |  |
Ownership percentage in equity investment | 25.00% |
Finance Reserve Guarantee | Australia Pacific APLNG |  |
Guarantor Obligations [Line Items] |  |
Guarantor obligations, remaining term | 8 years |
Maximum potential amount of future payments | $ 210 |
Carrying value of the guarantee to third-party lenders | 14 |
Max Potential Future Payments-Prorata Share | Australia Pacific APLNG |  |
Guarantor Obligations [Line Items] |  |
Maximum potential amount of future payments | 780 |
Max potential Future Payments-Reckless Breach | Australia Pacific APLNG |  |
Guarantor Obligations [Line Items] |  |
Maximum potential amount of future payments | 1,300 |
Continued Development | Australia Pacific APLNG |  |
Guarantor Obligations [Line Items] |  |
Maximum potential amount of future payments | 290 |
Carrying value of the guarantee to third-party lenders | $ 20 |
Continued Development | Australia Pacific APLNG | Minimum |  |
Guarantor Obligations [Line Items] |  |
Guarantor obligations, remaining term | 14 years |
Continued Development | Australia Pacific APLNG | Maximum |  |
Guarantor Obligations [Line Items] |  |
Guarantor obligations, remaining term | 23 years |
Joint Venture Obligation Guarantee | QG8 |  |
Guarantor Obligations [Line Items] |  |
Carrying value of the guarantee to third-party lenders | $ 7 |
Guarantor obligations, term | 30 years |
Other Guarantees |  |
Guarantor Obligations [Line Items] |  |
Maximum potential amount of future payments | $ 600 |
Carrying value of the guarantee to third-party lenders | $ 0 |
Other Guarantees | Minimum |  |
Guarantor Obligations [Line Items] |  |
Guarantor obligations, remaining term | 3 years |
Other Guarantees | Maximum |  |
Guarantor Obligations [Line Items] |  |
Guarantor obligations, remaining term | 4 years |
Indemnifications |  |
Guarantor Obligations [Line Items] |  |
Carrying value of the guarantee to third-party lenders | $ 20 |

X
- Definition Guarantor Obligations, Remaining Term + References No definition available. + Details
Name: | cop_GuarantorObligationsRemainingTerm
Namespace Prefix: | cop_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Guarantor Obligations, Term + References No definition available. + Details
Name: | cop_GuarantorObligationsTerm
Namespace Prefix: | cop_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (a)(1) -URI https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571 + Details
Name: | us-gaap_EquityMethodInvestmentOwnershipPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248 + Details
Name: | us-gaap_GuaranteeObligationsCurrentCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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 No definition available. + Details
Name: | us-gaap_GuaranteeObligationsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (b)(1) -URI https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248 + Details
Name: | us-gaap_GuaranteeObligationsMaximumExposure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cop_AustraliaPacificAplngMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cop_QatarLiquefiedGasCompanyLimitedEightMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=cop_FinanceReserveGuaranteeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=cop_MaxPotentialFuturePaymentsProrataShareMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=cop_MaxPotentialFuturePaymentsRecklessBreachMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=cop_AplngContinuedDevelopmentMemberMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=cop_JointVentureObligationGuaranteeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_GuaranteeTypeOtherMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_IndemnificationGuaranteeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |