|
Valuation and Qualifying Accounts (Detail) (USD $)
|
12 Months Ended |
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
| Allowance for Doubtful Accounts |
|
|
|
|
|
| Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
|
|
| Balance at Beginning of Period |
$ 278,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
|
$ 311,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
|
$ 387,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
| Adjustments |
88,000us-gaap_ValuationAllowancesAndReservesAdjustments / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
|
115,000us-gaap_ValuationAllowancesAndReservesAdjustments / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
|
23,000us-gaap_ValuationAllowancesAndReservesAdjustments / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
| Deductions |
(141,000)us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
|
(148,000)us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
|
(99,000)us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
| Balance at End of Period |
225,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
|
278,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
|
311,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_AllowanceForDoubtfulAccountsMember |
| Allowance for Obsolete or Slow-Moving Inventory |
|
|
|
|
|
| Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
|
|
| Balance at Beginning of Period |
1,454,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = crv_AllowanceForObsoleteOrSlowMovingInventoryMember |
|
1,439,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = crv_AllowanceForObsoleteOrSlowMovingInventoryMember |
|
1,401,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = crv_AllowanceForObsoleteOrSlowMovingInventoryMember |
| Adjustments |
176,000us-gaap_ValuationAllowancesAndReservesAdjustments / us-gaap_ValuationAllowancesAndReservesTypeAxis = crv_AllowanceForObsoleteOrSlowMovingInventoryMember |
|
251,000us-gaap_ValuationAllowancesAndReservesAdjustments / us-gaap_ValuationAllowancesAndReservesTypeAxis = crv_AllowanceForObsoleteOrSlowMovingInventoryMember |
|
224,000us-gaap_ValuationAllowancesAndReservesAdjustments / us-gaap_ValuationAllowancesAndReservesTypeAxis = crv_AllowanceForObsoleteOrSlowMovingInventoryMember |
| Deductions |
(235,000)us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = crv_AllowanceForObsoleteOrSlowMovingInventoryMember |
|
(236,000)us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = crv_AllowanceForObsoleteOrSlowMovingInventoryMember |
|
(186,000)us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = crv_AllowanceForObsoleteOrSlowMovingInventoryMember |
| Balance at End of Period |
1,395,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = crv_AllowanceForObsoleteOrSlowMovingInventoryMember |
|
1,454,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = crv_AllowanceForObsoleteOrSlowMovingInventoryMember |
|
1,439,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = crv_AllowanceForObsoleteOrSlowMovingInventoryMember |
| Valuation Allowance of Deferred Tax Assets |
|
|
|
|
|
| Valuation and Qualifying Accounts Disclosure [Line Items] |
|
|
|
|
|
| Balance at Beginning of Period |
1,369,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
|
1,376,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
|
1,213,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
| Additions |
|
|
|
|
163,000crv_ValuationAllowancesAndReservesAdditions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
| Deductions |
(15,000)us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
[1] |
(7,000)us-gaap_ValuationAllowancesAndReservesDeductions / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
[1] |
|
| Balance at End of Period |
$ 1,354,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
|
$ 1,369,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
|
$ 1,376,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_ValuationAllowancesAndReservesTypeAxis = us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember |
|
|
|