Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurements, Unobservable Input Reconciliation (Details)

v2.4.1.9
Fair Value Measurements, Unobservable Input Reconciliation (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Balance as of the beginning of the period $ 9,455us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Fair value adjustment included in earnings 310us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
Earn-out obligation 35,000vsec_PaymentOfEarnOutObligation
Balance as of the end of the period 44,765us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
Earn-out Obligation - Current [Member]  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Balance as of the beginning of the period 9,455us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= vsec_CurrentPortionOfEarnOutObligationsMember
Fair value adjustment included in earnings 310us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= vsec_CurrentPortionOfEarnOutObligationsMember
Earn-out obligation 4,800vsec_PaymentOfEarnOutObligation
/ us-gaap_FairValueByLiabilityClassAxis
= vsec_CurrentPortionOfEarnOutObligationsMember
Balance as of the end of the period 14,565us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= vsec_CurrentPortionOfEarnOutObligationsMember
Earn-out Obligation - Long-term [Member]  
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Balance as of the beginning of the period 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= vsec_EarnOutObligationsMember
Fair value adjustment included in earnings 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_FairValueByLiabilityClassAxis
= vsec_EarnOutObligationsMember
Earn-out obligation 30,200vsec_PaymentOfEarnOutObligation
/ us-gaap_FairValueByLiabilityClassAxis
= vsec_EarnOutObligationsMember
Balance as of the end of the period $ 30,200us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ us-gaap_FairValueByLiabilityClassAxis
= vsec_EarnOutObligationsMember