|
Stock Options Outstanding Under Equity Incentive Plans (Detail) (USD $)
|
12 Months Ended |
|
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
|
| Outstanding Options |
101,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber |
279,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber |
433,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber |
| Weighted Average Exercise Price |
$ 5.31us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice |
$ 3.31us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice |
$ 3.60us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice |
| Weighted Average Remaining Contractual Life (Years) |
4 years |
2 years 6 months |
|
| Options Exercisable |
93,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber |
|
|
| Weighted Average Exercise Price |
$ 5.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice |
|
|
| Previously Approved Plans | $1.80 - $4.25 |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
|
| Range of exercise prices, lower limit |
$ 1.80us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeOneMember |
|
|
| Range of exercise prices, upper limit |
$ 4.25us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeOneMember |
|
|
| Outstanding Options |
46,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeOneMember |
|
|
| Weighted Average Exercise Price |
$ 3.14us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeOneMember |
|
|
| Weighted Average Remaining Contractual Life (Years) |
7 years 2 months 12 days |
|
|
| Options Exercisable |
38,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeOneMember |
|
|
| Weighted Average Exercise Price |
$ 3.11us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeOneMember |
|
|
| Previously Approved Plans | $4.90 - $9.80 |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
|
| Range of exercise prices, lower limit |
$ 4.90us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeTwoMember |
|
|
| Range of exercise prices, upper limit |
$ 9.80us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeTwoMember |
|
|
| Outstanding Options |
55,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeTwoMember |
|
|
| Weighted Average Exercise Price |
$ 7.12us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeTwoMember |
|
|
| Weighted Average Remaining Contractual Life (Years) |
1 year 3 months 18 days |
|
|
| Options Exercisable |
55,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeTwoMember |
|
|
| Weighted Average Exercise Price |
$ 7.12us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeTwoMember |
|
|
| Previously Approved Plans | $1.80 - $9.80 |
|
|
|
| Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
|
| Range of exercise prices, lower limit |
$ 1.80us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeThreeMember |
|
|
| Range of exercise prices, upper limit |
$ 9.80us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeThreeMember |
|
|
| Outstanding Options |
101,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeThreeMember |
|
|
| Weighted Average Exercise Price |
$ 5.31us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeThreeMember |
|
|
| Weighted Average Remaining Contractual Life (Years) |
4 years |
|
|
| Options Exercisable |
93,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeThreeMember |
|
|
| Weighted Average Exercise Price |
$ 5.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice / crv_IncentiveCompensationPlansEmployeesAxis = crv_EquityIncentivePlanMember / us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis = crv_RangeThreeMember |
|
|