XML 50 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Retirement Plans (Pension Plans, Narrative) (Details) (USD $)
12 Months Ended
Jan. 31, 2015
Jan. 31, 2014
Jan. 31, 2013
Jan. 31, 2016
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Liability for Future Policy Benefits, Life $ 9,486,000us-gaap_LiabilityForFuturePolicyBenefitsLife $ 9,462,000us-gaap_LiabilityForFuturePolicyBenefitsLife    
Restructuring expense 287,000us-gaap_RestructuringCharges 1,408,000us-gaap_RestructuringCharges 760,000us-gaap_RestructuringCharges  
Company contributions 2,400,000us-gaap_DefinedBenefitPlanContributionsByEmployer 1,800,000us-gaap_DefinedBenefitPlanContributionsByEmployer 2,000,000us-gaap_DefinedBenefitPlanContributionsByEmployer  
Benefit payments 580,000us-gaap_DeferredCompensationArrangementWithIndividualDistributionsPaid 564,000us-gaap_DeferredCompensationArrangementWithIndividualDistributionsPaid 561,000us-gaap_DeferredCompensationArrangementWithIndividualDistributionsPaid  
Accumulated other comprehensive loss 22,700,000us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax      
Defined Benefit Plan, Accumulated Other Comprehensive Income Net Prior Service Cost (Credit), after Tax 20,200,000us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax      
Employee Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Percentage of trust assets managed 70.00%virc_DefinedBenefitPlanPercentageOfAssetsManagedByInvestmentAdvisors
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
     
Liability increase for pension obligations 5,400,000us-gaap_IncreaseDecreaseInPensionPlanObligations
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
  2,000,000us-gaap_IncreaseDecreaseInPensionPlanObligations
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
 
Company contributions 2,430,000us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
1,850,000us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
   
Accumulated other comprehensive loss net of tax 0us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
14,235,000us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
   
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net Unamortized Gain (Loss) Arising During Period, Net of Tax (4,893,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
407,000us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
   
Defined Benefit Plan, Accumulated Other Comprehensive Income Net Prior Service Cost (Credit), after Tax 0us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
   
VIP Retirement Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Benefit of average compensation 50.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
     
Benefit of average compensation period 5 years      
Cash surrender value 3,311,000virc_DefinedBenefitPlanCashSurrenderAmount
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
3,238,000virc_DefinedBenefitPlanCashSurrenderAmount
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
   
Liability increase for pension obligations 1,700,000us-gaap_IncreaseDecreaseInPensionPlanObligations
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
  300,000us-gaap_IncreaseDecreaseInPensionPlanObligations
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
 
Company contributions 544,000us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
546,000us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
   
Accumulated other comprehensive loss net of tax 4,716,000us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
2,259,000us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
   
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net Unamortized Gain (Loss) Arising During Period, Net of Tax (2,636,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
176,000us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
   
Defined Benefit Plan, Accumulated Other Comprehensive Income Net Prior Service Cost (Credit), after Tax 0us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
0us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember
   
Directors Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Director years of service 10 years      
Liability increase for pension obligations 20,000us-gaap_IncreaseDecreaseInPensionPlanObligations
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
  10,000us-gaap_IncreaseDecreaseInPensionPlanObligations
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
 
Company contributions 36,000us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
18,000us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
   
Accumulated other comprehensive loss net of tax 0us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
(75,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
   
Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net Unamortized Gain (Loss) Arising During Period, Net of Tax (8,000)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
29,000us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
   
Defined Benefit Plan, Accumulated Other Comprehensive Income Net Prior Service Cost (Credit), after Tax 0us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
0us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPensionPlansDefinedBenefitMember
   
Employee Retirement Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Restructuring expense     760,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= virc_EmployeeRetirementPlanMember
 
Common Stock [Member] | Employee Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Long-term asset allocation target 80.00%virc_DefinedBenefitPlanTargetPlanAssetsInvestmentAdvisors
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
     
Debt Securities [Member] | Employee Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Long-term asset allocation target 20.00%virc_DefinedBenefitPlanTargetPlanAssetsInvestmentAdvisors
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
     
Short-term investment funds 14.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
12.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
   
Large Cap Stock [Member] | Employee Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Long-term asset allocation target 80.00%virc_DefinedBenefitPlanTargetPlanAssetsInvestmentAdvisors
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= virc_LargeCapStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
     
Small Cap Stock [Member] | Employee Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Long-term asset allocation target 30.00%virc_DefinedBenefitPlanTargetPlanAssetsInvestmentAdvisors
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= virc_SmallCapStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
     
International Stock [Member] | Employee Plan [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Long-term asset allocation target 30.00%virc_DefinedBenefitPlanTargetPlanAssetsInvestmentAdvisors
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= virc_InternationalStockMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
     
Scenario, Forecast [Member]        
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]        
Estimated contributions to qualified pension plans for 2015       2,300,000us-gaap_DefinedBenefitPlansEstimatedFutureEmployerContributionsInNextFiscalYear
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
Estimated future contributions to non-qualified plans for 2015       $ 664,000us-gaap_DeferredCompensationArrangementWithIndividualEmployerContribution
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember