XML 78 R60.htm IDEA: XBRL DOCUMENT
v3.6.0.2

Stock-based Compensation - Summary of PSU Activity (Detail) (Potential Performance Shares (PSU)) - Performance Share Units (PSU) | 12 Months Ended
--- | ---
Dec. 31, 2016 Unit $ / EquityUnit | Dec. 31, 2015 Unit $ / EquityUnit | Dec. 31, 2014 Unit $ / EquityUnit
Share Based Compensation Arrangement By Share Based Payment Award [Line Items] |  |  |
Beginning Balance, Number of Units, Outstanding | Unit | 133,931 |  |
Number of Units, Granted | Unit | 60,015 | 94,250 | 37,792
Number of Units, Earned | Unit | (7,540) |  |
Number of Units, Unearned or forfeited | Unit | (51,756) |  |
Ending Balance, Number of Units, Outstanding | Unit | 134,650 | 133,931 |
Beginning Balance, Weighted Average Grant Price, Outstanding | $ / EquityUnit | 45.27 |  |
Weighted Average Grant Price, Granted | $ / EquityUnit | 7.00 | 7.30 | 99.05
Weighted Average Grant Price, Earned | $ / EquityUnit | 21.90 |  |
Weighted Average Grant Price, Unearned or forfeited | $ / EquityUnit | 64.40 |  |
Ending Balance, Weighted Average Grant Price, Outstanding | $ / EquityUnit | 22.17 | 45.27 |

X
- Definition Grant date fair value of performance share units. + References No definition available. + Details
Name: | crk_GrantDateFairValueOfPerformanceShareUnits
Namespace Prefix: | crk_
Data Type: | us-types:perUnitItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of performance share units awards earned. + References No definition available. + Details
Name: | crk_NumberOfPerformanceShareUnitsAwardsEarned
Namespace Prefix: | crk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of performance share units awards granted. + References No definition available. + Details
Name: | crk_NumberOfPerformanceShareUnitsAwardsGranted
Namespace Prefix: | crk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of performance share units outstanding. + References No definition available. + Details
Name: | crk_NumberOfPerformanceShareUnitsOutstanding
Namespace Prefix: | crk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of performance share units unearned or forfeited. + References No definition available. + Details
Name: | crk_NumberOfPerformanceShareUnitsUnearnedOrForfeited
Namespace Prefix: | crk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Performance share units earned weighted average grant date fair value. + References No definition available. + Details
Name: | crk_PerformanceShareUnitsEarnedWeightedAverageGrantDateFairValue
Namespace Prefix: | crk_
Data Type: | us-types:perUnitItemType
Balance Type: | na
Period Type: | duration

X
- Definition Performance share units outstanding weighted average grant date fair value. + References No definition available. + Details
Name: | crk_PerformanceShareUnitsOutstandingWeightedAverageGrantDateFairValue
Namespace Prefix: | crk_
Data Type: | us-types:perUnitItemType
Balance Type: | na
Period Type: | instant

X
- Definition Performance share units unearned or forfeited weighted average grant date fair value. + References No definition available. + Details
Name: | crk_PerformanceShareUnitsUnearnedOrForfeitedWeightedAverageGrantDateFairValue
Namespace Prefix: | crk_
Data Type: | us-types:perUnitItemType
Balance Type: | na
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 No definition available. + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |