Quarterly report pursuant to Section 13 or 15(d)

Debt (Details)

v2.4.1.9
Debt (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Long-term Debt, Fiscal Year Maturity [Abstract]      
Debt outstanding 244,800,000us-gaap_LongTermDebt   $ 48,600,000us-gaap_LongTermDebt
LIBOR [Member]      
Long-term Debt, Fiscal Year Maturity [Abstract]      
Base margin (in hundredths) 2.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
   
Base Rate [Member]      
Long-term Debt, Fiscal Year Maturity [Abstract]      
Base margin (in hundredths) 1.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
   
Amended and Restated [Member]      
Debt Instrument [Line Items]      
Maturity date Jan. 28, 2020    
Financing costs 2,000,000us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_LongtermDebtTypeAxis
= vsec_AmendedAndRestatedMember
   
Amortization period of debt issuance costs 5 years    
Long-term Debt, Fiscal Year Maturity [Abstract]      
Revolving loans potential increment in maximum borrowing capacity 75,000,000vsec_RevolvingLoansPotentialIncrementInMaximumBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= vsec_AmendedAndRestatedMember
   
Duration of interest rate cash flow hedge 3 years    
Interest rate range, minimum (in hundredths) 2.43%us-gaap_DebtInstrumentInterestRateStatedPercentageRateRangeMinimum
/ us-gaap_LongtermDebtTypeAxis
= vsec_AmendedAndRestatedMember
   
Interest rate range, maximum (in hundredths) 4.25%us-gaap_DebtInstrumentInterestRateStatedPercentageRateRangeMaximum
/ us-gaap_LongtermDebtTypeAxis
= vsec_AmendedAndRestatedMember
   
Effective interest rate (in hundredths) 2.97%us-gaap_DebtInstrumentInterestRateEffectivePercentage
/ us-gaap_LongtermDebtTypeAxis
= vsec_AmendedAndRestatedMember
   
Interest expense, net 1,700,000us-gaap_InterestExpense
/ us-gaap_LongtermDebtTypeAxis
= vsec_AmendedAndRestatedMember
692,000us-gaap_InterestExpense
/ us-gaap_LongtermDebtTypeAxis
= vsec_AmendedAndRestatedMember
 
Amended and Restated [Member] | Swap [Member]      
Long-term Debt, Fiscal Year Maturity [Abstract]      
Derivative notional amount 125,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_LongtermDebtTypeAxis
= vsec_AmendedAndRestatedMember
   
Term loan Facility [Member]      
Long-term Debt, Fiscal Year Maturity [Abstract]      
Term loan payments 2015 11,200,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
/ us-gaap_LongtermDebtTypeAxis
= vsec_TermLoanFacilityMember
   
Term loan payments 2016 17,800,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
/ us-gaap_LongtermDebtTypeAxis
= vsec_TermLoanFacilityMember
   
Term loan payments 2017 21,600,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
/ us-gaap_LongtermDebtTypeAxis
= vsec_TermLoanFacilityMember
   
Term loan payments 2018 28,100,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
/ us-gaap_LongtermDebtTypeAxis
= vsec_TermLoanFacilityMember
   
Term loan payments 2019 30,000,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
/ us-gaap_LongtermDebtTypeAxis
= vsec_TermLoanFacilityMember
   
Term loan payments after 2019 41,300,000us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
/ us-gaap_LongtermDebtTypeAxis
= vsec_TermLoanFacilityMember
   
Borrowings outstanding 150,000,000us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= vsec_TermLoanFacilityMember
   
Revolving Loan Facility [Member]      
Long-term Debt, Fiscal Year Maturity [Abstract]      
Revolving loans maximum borrowing capacity 150,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
   
Revolving loans amount outstanding 94,800,000us-gaap_LineOfCreditFacilityAmountOutstanding
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
  23,600,000us-gaap_LineOfCreditFacilityAmountOutstanding
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
Letters of credit outstanding 0us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
  $ 0us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember