|
Consolidated Statements Of Stockholders' Equity (USD $) In Thousands, except Share data
|
Total
|
Common Stock
|
Accumulated Other Comprehensive Earnings (Loss)
|
Retained Earnings
|
| Beginning Balance at Dec. 31, 2011 |
$ 30,224us-gaap_StockholdersEquity |
$ 17,320us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
$ 1,487us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
$ 11,417us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Beginning Balance (in shares) at Dec. 31, 2011 |
|
4,781,597us-gaap_SharesIssued / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Net loss for the year |
(2,014)us-gaap_NetIncomeLoss |
|
|
(2,014)us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Foreign currency translation adjustments |
417us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |
|
417us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
|
| Issuance of common stock under employee option plans (in shares) |
|
3,334us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Issuance of common stock under employee option plans |
3us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised |
3us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Increase (Reduction) in pool of windfall tax benefits |
(13)us-gaap_StockIssuedDuringPeriodValueOther |
(13)us-gaap_StockIssuedDuringPeriodValueOther / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Issuance of restricted shares of common stock under equity incentive plan (in shares) |
|
147,500us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Issuance of restricted shares of common stock under equity incentive plan |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Cancellation of restricted shares of common stock (in shares) |
|
(9,000)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Cancellation of restricted shares of common stock |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Stock-based compensation |
456us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation |
456us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Ending Balance at Dec. 31, 2012 |
29,073us-gaap_StockholdersEquity |
17,766us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
1,904us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
9,403us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Ending Balance (in shares) at Dec. 31, 2012 |
|
4,923,431us-gaap_SharesIssued / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Net loss for the year |
(637)us-gaap_NetIncomeLoss |
|
|
(637)us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Foreign currency translation adjustments |
(677)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |
|
(677)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
|
| Issuance of common stock under employee option plans (in shares) |
30,500us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised |
30,500us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Issuance of common stock under employee option plans |
28us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised |
28us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Issuance of restricted shares of common stock under equity incentive plan (in shares) |
|
167,500us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Issuance of restricted shares of common stock under equity incentive plan |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Cancellation of restricted shares of common stock (in shares) |
|
(55,837)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Cancellation of restricted shares of common stock |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Common stock cancelled in payment of payroll taxes due on vesting of restricted shares under employee stock incentive plans (in shares) |
|
(19,697)crv_CommonStockCanceledForPaymentOfPayrollTaxesOnVestingOfShareBasedCompensationShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Common stock cancelled in payment of payroll taxes due on vesting of restricted shares under employee stock incentive plans |
(49)crv_CommonStockCanceledForPaymentOfPayrollTaxesOnVestingOfShareBasedCompensation |
(49)crv_CommonStockCanceledForPaymentOfPayrollTaxesOnVestingOfShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Stock-based compensation |
302us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation |
302us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Ending Balance at Dec. 31, 2013 |
28,040us-gaap_StockholdersEquity |
18,047us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
1,227us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
8,766us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Ending Balance (in shares) at Dec. 31, 2013 |
|
5,045,897us-gaap_SharesIssued / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Net loss for the year |
(523)us-gaap_NetIncomeLoss |
|
|
(523)us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Foreign currency translation adjustments |
(769)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |
|
(769)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
|
| Issuance of common stock under employee option plans (in shares) |
142,000us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised |
142,248us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Issuance of common stock under employee option plans |
162us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised |
162us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Increase (Reduction) in pool of windfall tax benefits |
98us-gaap_StockIssuedDuringPeriodValueOther |
98us-gaap_StockIssuedDuringPeriodValueOther / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Issuance of restricted shares of common stock under equity incentive plan (in shares) |
|
164,500us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Issuance of restricted shares of common stock under equity incentive plan |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Cancellation of restricted shares of common stock (in shares) |
|
(110,672)us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Cancellation of restricted shares of common stock |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Common stock cancelled in payment of payroll taxes due on vesting of restricted shares under employee stock incentive plans (in shares) |
|
(34,793)crv_CommonStockCanceledForPaymentOfPayrollTaxesOnVestingOfShareBasedCompensationShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Common stock cancelled in payment of payroll taxes due on vesting of restricted shares under employee stock incentive plans |
(129)crv_CommonStockCanceledForPaymentOfPayrollTaxesOnVestingOfShareBasedCompensation |
(129)crv_CommonStockCanceledForPaymentOfPayrollTaxesOnVestingOfShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Stock-based compensation |
266us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation |
266us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|
| Ending Balance at Dec. 31, 2014 |
$ 27,145us-gaap_StockholdersEquity |
$ 18,444us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
$ 458us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedOtherComprehensiveIncomeMember |
$ 8,243us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
| Ending Balance (in shares) at Dec. 31, 2014 |
|
5,207,180us-gaap_SharesIssued / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
|
|