Fair Value Measurements (Details) (USD $)
|
3 Months Ended |
12 Months Ended |
|
Mar. 31, 2015
|
Jun. 30, 2014
|
Jun. 30, 2013
|
Jun. 30, 2012
|
Dec. 31, 2014
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
|
|
Earn-out obligations - current |
$ 14,565,000vsec_CurrentPortionOfEarnOutObligationFairValueDisclosure
|
|
|
|
$ 9,455,000vsec_CurrentPortionOfEarnOutObligationFairValueDisclosure
|
Earn-out obligation - long-term |
30,200,000vsec_EarnOutObligationsFairValueDisclosure
|
|
|
|
0vsec_EarnOutObligationsFairValueDisclosure
|
Income tax expense benefit on interest rate swap |
189,000vsec_IncomeTaxExpenseBenefitOnInterestRateSwap
|
|
|
|
|
Earn-out obligation |
35,000,000vsec_PaymentOfEarnOutObligation
|
|
|
|
|
Discount rate (in hundredths) |
4.50%us-gaap_FairValueInputsDiscountRate
|
|
|
|
|
WBI Acquisition [Member] |
|
|
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
|
|
Earn-out obligations - current |
9,800,000vsec_CurrentPortionOfEarnOutObligationFairValueDisclosure / us-gaap_BusinessAcquisitionAxis = vsec_WbiAcquisitionMember
|
|
|
|
|
Maximum potential cash payment |
40,000,000vsec_MaximumPotentialCashPayment / us-gaap_BusinessAcquisitionAxis = vsec_WbiAcquisitionMember
|
|
|
|
|
Post acquisition payment period |
4 years
|
|
|
|
|
Earn-out obligation |
|
2,700,000vsec_PaymentOfEarnOutObligation / us-gaap_BusinessAcquisitionAxis = vsec_WbiAcquisitionMember
|
219,000vsec_PaymentOfEarnOutObligation / us-gaap_BusinessAcquisitionAxis = vsec_WbiAcquisitionMember
|
7,100,000vsec_PaymentOfEarnOutObligation / us-gaap_BusinessAcquisitionAxis = vsec_WbiAcquisitionMember
|
|
Earn-out Obligation - Current [Member] |
|
|
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
|
|
Earn-out obligation |
4,800,000vsec_PaymentOfEarnOutObligation / us-gaap_FairValueByLiabilityClassAxis = vsec_CurrentPortionOfEarnOutObligationsMember
|
|
|
|
|
Earn-out Obligation - Long-term [Member] |
|
|
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
|
|
Earn-out obligation |
30,200,000vsec_PaymentOfEarnOutObligation / us-gaap_FairValueByLiabilityClassAxis = vsec_EarnOutObligationsMember
|
|
|
|
|
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Other Assets [Member] |
|
|
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
|
|
Non-COLI assets held in DSC plan |
263,000vsec_MutualFundsHeldInDscPlanFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
|
|
|
253,000vsec_MutualFundsHeldInDscPlanFairValueDisclosure / us-gaap_FairValueByAssetClassAxis = us-gaap_OtherAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Accrued Expenses [Member] |
|
|
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
|
|
Interest rate swaps |
490,000vsec_InterestRateSwaps / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = vsec_AccruedExpensesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
|
|
|
0vsec_InterestRateSwaps / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_FairValueByLiabilityClassAxis = vsec_AccruedExpensesMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Earn-out Obligation - Current [Member] |
|
|
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
|
|
Earn-out obligations - current |
14,565,000vsec_CurrentPortionOfEarnOutObligationFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = vsec_CurrentPortionOfEarnOutObligationsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
|
|
|
9,455,000vsec_CurrentPortionOfEarnOutObligationFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = vsec_CurrentPortionOfEarnOutObligationsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Earn-out Obligation - Long-term [Member] |
|
|
|
|
|
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] |
|
|
|
|
|
Earn-out obligation - long-term |
$ 30,200,000vsec_EarnOutObligationsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = vsec_EarnOutObligationsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|
|
|
|
$ 0vsec_EarnOutObligationsFairValueDisclosure / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member / us-gaap_FairValueByLiabilityClassAxis = vsec_EarnOutObligationsMember / us-gaap_FairValueByMeasurementFrequencyAxis = us-gaap_FairValueMeasurementsRecurringMember
|