Annual report pursuant to Section 13 and 15(d)

Business Segments and Customer Information (Details)

v2.4.1.9
Business Segments and Customer Information (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Segment
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]                      
Number of reportable operating segments                 4us-gaap_NumberOfOperatingSegments    
Revenues                 $ 424,071us-gaap_Revenues $ 471,638us-gaap_Revenues $ 546,755us-gaap_Revenues
Operating income 7,687us-gaap_OperatingIncomeLoss 7,183us-gaap_OperatingIncomeLoss 10,703us-gaap_OperatingIncomeLoss 11,357us-gaap_OperatingIncomeLoss 12,000us-gaap_OperatingIncomeLoss 9,460us-gaap_OperatingIncomeLoss 12,701us-gaap_OperatingIncomeLoss 9,942us-gaap_OperatingIncomeLoss 36,930us-gaap_OperatingIncomeLoss 44,103us-gaap_OperatingIncomeLoss 51,076us-gaap_OperatingIncomeLoss
Interest (income) expense, net                 3,983us-gaap_InterestIncomeExpenseNet 5,789us-gaap_InterestIncomeExpenseNet 7,224us-gaap_InterestIncomeExpenseNet
Depreciation and amortization expense                 18,770vsec_DepreciationAndAmortizationExpense 20,008vsec_DepreciationAndAmortizationExpense 19,795vsec_DepreciationAndAmortizationExpense
Capital expenditures                 3,414us-gaap_PaymentsToAcquireProductiveAssets 4,416us-gaap_PaymentsToAcquireProductiveAssets 20,863us-gaap_PaymentsToAcquireProductiveAssets
Total assets 355,330us-gaap_Assets       380,529us-gaap_Assets       355,330us-gaap_Assets 380,529us-gaap_Assets  
Supply Chain Management Group [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 172,482us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
154,702us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
143,014us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
Operating income                 29,694us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
27,299us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
24,014us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
Depreciation and amortization expense                 5,373vsec_DepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
4,265vsec_DepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
9,891vsec_DepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
Capital expenditures                 2,524us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
895us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
341us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
Total assets 192,720us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
      185,976us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
      192,720us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
185,976us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
 
International Group [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 106,369us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
146,908us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
167,193us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
Operating income                 3,795us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
7,069us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
6,052us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
Depreciation and amortization expense                 5,713vsec_DepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
7,323vsec_DepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
3,035vsec_DepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
Capital expenditures                 0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
236us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
83us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
Total assets 17,235us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
      33,355us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
      17,235us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
33,355us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_InternationalGroupMember
 
Federal Group [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 84,392us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
95,435us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
142,323us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
Operating income                 (343)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
2,400us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
10,418us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
Depreciation and amortization expense                 5,607vsec_DepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
6,033vsec_DepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
3,116vsec_DepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
Capital expenditures                 230us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
1,211us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
763us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
Total assets 18,990us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
      20,846us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
      18,990us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
20,846us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
 
IT, Energy and Management Consulting Group [Member]                      
Segment Reporting Information [Line Items]                      
Revenues                 60,828us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
74,593us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
94,225us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
Operating income                 6,634us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
9,061us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
11,816us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
Depreciation and amortization expense                 2,077vsec_DepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
2,387vsec_DepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
3,753vsec_DepreciationAndAmortizationExpense
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
Capital expenditures                 199us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
71us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
53us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
Total assets 49,790us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
      57,610us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
      49,790us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
57,610us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
 
Corporate/unallocated [Member]                      
Segment Reporting Information [Line Items]                      
Operating income                 (2,850)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_CorporateUnallocatedMember
(1,726)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_CorporateUnallocatedMember
(1,224)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_CorporateUnallocatedMember
Capital expenditures                 461us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_CorporateUnallocatedMember
2,003us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_CorporateUnallocatedMember
19,623us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_CorporateUnallocatedMember
Total assets $ 76,595us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_CorporateUnallocatedMember
      $ 82,742us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_CorporateUnallocatedMember
      $ 76,595us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_CorporateUnallocatedMember
$ 82,742us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_CorporateUnallocatedMember