Quarterly report pursuant to Section 13 or 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
Mar. 31, 2015
Segment
Mar. 31, 2014
Dec. 31, 2014
Segment Reporting Information [Line Items]      
Number of reportable operating segments 4us-gaap_NumberOfOperatingSegments    
Revenues $ 120,791us-gaap_Revenues $ 119,409us-gaap_Revenues  
Operating income 10,684us-gaap_OperatingIncomeLoss 11,357us-gaap_OperatingIncomeLoss  
Total assets 643,470us-gaap_Assets   355,330us-gaap_Assets
Supply Chain Management Group [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Revenues 46,242us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
40,623us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
 
Operating income 8,306us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
7,821us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
 
Total assets 216,098us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
  192,720us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_SupplyChainManagementGroupMember
Aviation Group [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Revenues 22,764us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_AviationAcquisitionsMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_AviationAcquisitionsMember
 
Operating income 2,113us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_AviationAcquisitionsMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_AviationAcquisitionsMember
 
Total assets 277,844us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_AviationAcquisitionsMember
  0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_AviationAcquisitionsMember
Federal Services Group [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Revenues 37,792us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
63,270us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
 
Operating income (267)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
2,718us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
 
Total assets 38,050us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
  36,225us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_FederalGroupMember
IT, Energy and Management Consulting Group [Member] | Operating Segments [Member]      
Segment Reporting Information [Line Items]      
Revenues 13,993us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
15,516us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
 
Operating income 1,215us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
1,453us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
 
Total assets 24,722us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
  49,790us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_ItEnergyAndManagementConsultingGroupMember
Corporate/unallocated [Member]      
Segment Reporting Information [Line Items]      
Operating income (683)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_CorporateUnallocatedMember
(635)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_CorporateUnallocatedMember
 
Total assets $ 86,756us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_CorporateUnallocatedMember
  $ 76,595us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= vsec_CorporateUnallocatedMember