XML 69 R49.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Commitments and Contingencies - Additional Information (Detail) $ in Millions | 1 Months Ended | 12 Months Ended
--- | --- | ---
Aug. 31, 2024 USD ($) Drillingrig | Dec. 31, 2024 USD ($) | Dec. 31, 2023 USD ($) | Dec. 31, 2022 USD ($)
Natural Gas Transportation and Gathering Contracts |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |
Other commitment, to be paid, year one |  | $ 84.4 |  |
Other commitment, to be paid, year two |  | 91.6 |  |
Other commitment, to be paid, year three |  | 90.0 |  |
Other commitment, to be paid, year four |  | 82.9 |  |
Other commitment, to be paid, year five |  | 73.8 |  |
Other commitment, to be paid, after year five |  | 98.0 |  |
Purchase obligations expenditures |  | $ 92.8 | $ 96.5 | $ 50.1
Drill and Rig Contracts |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |
Other commitment, to be paid, year one | $ 12.8 |  |  |
Other commitment, period |  | 3 years | 3 years |
Number of drilling rigs | Drillingrig | 2 |  |  |
Drilling Rigs One |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |
Other commitment, period | 3 years |  |  |
Drilling Rigs Two |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |
Other commitment, period | 1 year |  |  |
Minimum | Drilling Rig Short Term Contracts |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |
Other commitment, period |  | 45 days |  |
Maximum | Drill and Rig Contracts |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |
Other commitment, period |  | 3 years |  |
Maximum | Drilling Rig Short Term Contracts |  |  |  |
Commitments And Contingencies [Line Items] |  |  |  |
Other commitment, period |  | 6 months |  |

X
- Definition Commitments and contingencies. + References No definition available. + Details
Name: | crk_CommitmentsAndContingenciesLineItems
Namespace Prefix: | crk_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Other commitment number of drilling rigs new. + References No definition available. + Details
Name: | crk_OtherCommitmentNumberOfDrillingRigsNew
Namespace Prefix: | crk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Other Commitment, Period + References No definition available. + Details
Name: | crk_OtherCommitmentPeriod
Namespace Prefix: | crk_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of commitment classified as other to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueAfterFifthYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInFifthYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInFourthYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInNextTwelveMonths
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInSecondYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueInThirdYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount purchased during the period under an unrecorded unconditional purchase obligation (for example, under the take-or-pay or throughput contract). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 440 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4 + Details
Name: | us-gaap_UnrecordedUnconditionalPurchaseObligationPurchases
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_OtherCommitmentsAxis=crk_NaturalGasTransportationAndGatheringContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_OtherCommitmentsAxis=crk_DrillingRigContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_OtherCommitmentsAxis=crk_DrillingRigsOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_OtherCommitmentsAxis=crk_DrillingRigsTwoMember
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: | us-gaap_OtherCommitmentsAxis=crk_DrillingRigShortTermContractsMember
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: |