XML 56 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation and Stockholders' Rights (Restricted Stock Units) (Details) (USD $)
12 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2013
Weighted- average fair value of restricted stock units      
Aggregate fair value of stock awards vested during the period $ 553,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue $ 523,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue $ 744,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
Restricted Stock or Stock Units [Member]      
Summary of restricted stock and stock unit awards      
Granted 518,626us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
99,430us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
669,375us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Expense for 12 months ended 502,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
523,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
698,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Unrecognized compensation at cost 1,499,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
   
Restricted Stock Units      
Beginning balance 544,430us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
743,375us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
290,960us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Granted 518,626us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
99,430us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
669,375us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Vested (232,430)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(260,375)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(204,960)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Forfeited (18,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(38,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
(12,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Ending balance 812,626us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
544,430us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
743,375us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Weighted- average fair value of restricted stock units      
Beginning balance $ 1.87us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 1.89us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 3.80us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Granted $ 2.61us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 2.07us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 1.62us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Vested $ 2.38us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 2.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 3.63us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Forfeited $ 2.61us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 2.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 3.50us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Ending balance $ 1.87us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 1.87us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
$ 1.89us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
2011 Plan [Member] | Restricted Stock or Stock Units [Member]      
Summary of restricted stock and stock unit awards      
Granted 518,626us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Restricted Stock Units      
Granted 518,626us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
2011 Plan [Member] | Restricted Stock Issued on Six Twenty Four Two Thousand Fourteen Vesting Over One Year [Member]      
Summary of restricted stock and stock unit awards      
Granted 28,626us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedonSixTwentyFourTwoThousandFourteenVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Maximum term of stock options 1 year    
Expense for 12 months ended 49,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedonSixTwentyFourTwoThousandFourteenVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedonSixTwentyFourTwoThousandFourteenVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedonSixTwentyFourTwoThousandFourteenVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
Unrecognized compensation at cost 25,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedonSixTwentyFourTwoThousandFourteenVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Restricted Stock Units      
Granted 28,626us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedonSixTwentyFourTwoThousandFourteenVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
2011 Plan [Member] | Restricted Stock Issued On Two Thousand fourteen Vesting Over Five Year [Member]      
Summary of restricted stock and stock unit awards      
Granted 490,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandfourteenVestingOverFiveYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Maximum term of stock options 5 years    
Expense for 12 months ended 171,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandfourteenVestingOverFiveYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandfourteenVestingOverFiveYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandfourteenVestingOverFiveYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
Unrecognized compensation at cost 1,108,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandfourteenVestingOverFiveYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Restricted Stock Units      
Granted 490,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandfourteenVestingOverFiveYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
2011 Plan [Member] | RestrictedStockIssuedOnTwoThousandThirteenTwelveThreeVestingOverFiveYears [Domain]      
Summary of restricted stock and stock unit awards      
Granted 18,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandThirteenTwelveThreeVestingOverOneYearsDomain
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Maximum term of stock options 5 years    
Expense for 12 months ended 0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandThirteenTwelveThreeVestingOverOneYearsDomain
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
1,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandThirteenTwelveThreeVestingOverOneYearsDomain
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandThirteenTwelveThreeVestingOverOneYearsDomain
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
Unrecognized compensation at cost 0us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandThirteenTwelveThreeVestingOverOneYearsDomain
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Restricted Stock Units      
Granted 18,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandThirteenTwelveThreeVestingOverOneYearsDomain
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
2011 Plan [Member] | 10,000 units of restricted stock issued on 12/3/2013 vesting over 1 year [Member]      
Summary of restricted stock and stock unit awards      
Granted 10,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandThirteenTwelveThreeVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Maximum term of stock options 1 year    
Expense for 12 months ended 13,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandThirteenTwelveThreeVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
6,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandThirteenTwelveThreeVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandThirteenTwelveThreeVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
Unrecognized compensation at cost 0us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandThirteenTwelveThreeVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Restricted Stock Units      
Granted 10,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandThirteenTwelveThreeVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
2011 Plan [Member] | Restricted Stock Issued on Two Thousand Thirteen Six Twenty Five Vesting Over One Year [Member]      
Summary of restricted stock and stock unit awards      
Granted 71,430us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedonTwoThousandThirteenSixTwentyFiveVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Maximum term of stock options 1 year    
Expense for 12 months ended 50,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedonTwoThousandThirteenSixTwentyFiveVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
100,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedonTwoThousandThirteenSixTwentyFiveVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedonTwoThousandThirteenSixTwentyFiveVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
Unrecognized compensation at cost 0us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedonTwoThousandThirteenSixTwentyFiveVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Restricted Stock Units      
Granted 71,430us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedonTwoThousandThirteenSixTwentyFiveVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
2011 Plan [Member] | Restricted Stock Units Issued On Two Thousand Twelve Six Nineteen Vesting Over One Year [Member]      
Summary of restricted stock and stock unit awards      
Granted 31,250us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockUnitsIssuedOnTwoThousandTwelveSixNineteenVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Maximum term of stock options 1 year    
Expense for 12 months ended 0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockUnitsIssuedOnTwoThousandTwelveSixNineteenVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
17,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockUnitsIssuedOnTwoThousandTwelveSixNineteenVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
33,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockUnitsIssuedOnTwoThousandTwelveSixNineteenVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
Unrecognized compensation at cost 0us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockUnitsIssuedOnTwoThousandTwelveSixNineteenVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Restricted Stock Units      
Granted 31,250us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockUnitsIssuedOnTwoThousandTwelveSixNineteenVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
2011 Plan [Member] | Restricted Stock Issued On Two Thousand Twelve Six Nineteen Vesting Over Five Years [Member]      
Summary of restricted stock and stock unit awards      
Granted 520,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandTwelveSixNineteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Maximum term of stock options 5 years    
Expense for 12 months ended 157,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandTwelveSixNineteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
160,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandTwelveSixNineteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
111,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandTwelveSixNineteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
Unrecognized compensation at cost 366,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandTwelveSixNineteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
Restricted Stock Units      
Granted 520,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandTwelveSixNineteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandElevenStockIncentivePlanMember
   
2007 Plan [Member] | Grants of Restricted Stock, issued 6/19/2012, vesting over 1 year [Member]      
Summary of restricted stock and stock unit awards      
Granted 78,125us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedSixNineteenTwoThousandTwelveVestingOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
   
Maximum term of stock options 1 year    
Expense for 12 months ended 0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedSixNineteenTwoThousandTwelveVestingOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
41,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedSixNineteenTwoThousandTwelveVestingOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
82,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedSixNineteenTwoThousandTwelveVestingOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
Unrecognized compensation at cost 0us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedSixNineteenTwoThousandTwelveVestingOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
   
Restricted Stock Units      
Granted 78,125us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedSixNineteenTwoThousandTwelveVestingOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
   
2007 Plan [Member] | 40,000 Grants of Restricted Stock, issued 3/21/2012, vesting immediately [Member]      
Summary of restricted stock and stock unit awards      
Granted 40,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedThreeTwentyOneTwoThousandAndTwelveVestingImmediatelyMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
   
Expense for 12 months ended 0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedThreeTwentyOneTwoThousandAndTwelveVestingImmediatelyMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedThreeTwentyOneTwoThousandAndTwelveVestingImmediatelyMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
80,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedThreeTwentyOneTwoThousandAndTwelveVestingImmediatelyMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
Unrecognized compensation at cost 0us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedThreeTwentyOneTwoThousandAndTwelveVestingImmediatelyMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
   
Restricted Stock Units      
Granted 40,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedThreeTwentyOneTwoThousandAndTwelveVestingImmediatelyMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
   
2007 Plan [Member] | 68,960 Grants of Restricted Stock, issued 6/21/2011, vesting over 1 year [Member]      
Summary of restricted stock and stock unit awards      
Granted 68,960us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandElevenSixTwentyOneVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
   
Maximum term of stock options 1 year    
Expense for 12 months ended 0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandElevenSixTwentyOneVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandElevenSixTwentyOneVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
67,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandElevenSixTwentyOneVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
Unrecognized compensation at cost 0us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandElevenSixTwentyOneVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
   
Restricted Stock Units      
Granted 68,960us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandElevenSixTwentyOneVestingOverOneYearMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
   
2007 Plan [Member] | 382,500 Restricted Stock Units, issued 6/16/2009, vesting over 5 years [Member]      
Summary of restricted stock and stock unit awards      
Granted 382,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandNineSixSixteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
   
Maximum term of stock options 5 years    
Expense for 12 months ended 62,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandNineSixSixteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
198,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandNineSixSixteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
226,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandNineSixSixteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
Unrecognized compensation at cost 0us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandNineSixSixteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
   
Restricted Stock Units      
Granted 382,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockIssuedOnTwoThousandNineSixSixteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
   
2007 Plan [Member] | 262,500 Restricted Stock Units, issued 6/19/2007, vesting over 5 years [Member]      
Summary of restricted stock and stock unit awards      
Granted 262,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockUnitsIssuedOnTwoThousandSevenSixNineteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
   
Maximum term of stock options 5 years    
Expense for 12 months ended 0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockUnitsIssuedOnTwoThousandSevenSixNineteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockUnitsIssuedOnTwoThousandSevenSixNineteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
99,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockUnitsIssuedOnTwoThousandSevenSixNineteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
Unrecognized compensation at cost $ 0us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockUnitsIssuedOnTwoThousandSevenSixNineteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember
   
Restricted Stock Units      
Granted 262,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= virc_RestrictedStockUnitsIssuedOnTwoThousandSevenSixNineteenVestingOverFiveYearsMember
/ us-gaap_PlanNameAxis
= virc_TwoThousandSevenStockIncentivePlanMember