<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="vsec-20210304.xsd" xlink:type="simple"/>
    <context id="i0784df546f044c97990f28c9eeedb046_D20210304-20210304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000102752</identifier>
        </entity>
        <period>
            <startDate>2021-03-04</startDate>
            <endDate>2021-03-04</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl80L2ZyYWc6NzliMWExYmI4ZDllNDU1MDhhYzA2ODk5YTc4ZTdjODgvdGFibGU6YTUzMDhlODZlYzg5NGZkMDhkZjUwMDFmOWFmYzU1M2UvdGFibGVyYW5nZTphNTMwOGU4NmVjODk0ZmQwOGRmNTAwMWY5YWZjNTUzZV8wLTEtMS0xLTA_8ffe0709-486e-47e7-8e8f-df0be088e898">0000102752</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl80L2ZyYWc6NzliMWExYmI4ZDllNDU1MDhhYzA2ODk5YTc4ZTdjODgvdGFibGU6YTUzMDhlODZlYzg5NGZkMDhkZjUwMDFmOWFmYzU1M2UvdGFibGVyYW5nZTphNTMwOGU4NmVjODk0ZmQwOGRmNTAwMWY5YWZjNTUzZV8xLTEtMS0xLTA_638119d6-3863-44f6-a57a-87047fa1398f">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGV4dHJlZ2lvbjplNTVhNmRjNmUyYjc0NzkxYjA5YjI4MTQwZmY0NzhkMV8yODEz_58f75012-a82d-4789-98da-117f9ffb9cab">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGV4dHJlZ2lvbjplNTVhNmRjNmUyYjc0NzkxYjA5YjI4MTQwZmY0NzhkMV8yMjc_dad2b07a-1eb9-437f-8b9b-84f33881c32a">2021-03-04</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGV4dHJlZ2lvbjplNTVhNmRjNmUyYjc0NzkxYjA5YjI4MTQwZmY0NzhkMV8yODE0_5d79be1a-80c6-4f08-91b0-7deaa4838cc9">VSE CORP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGFibGU6YTgzMWFjNzU1YzEyNDNmZWI0MTU4NWQ1YTUyZjhjODcvdGFibGVyYW5nZTphODMxYWM3NTVjMTI0M2ZlYjQxNTg1ZDVhNTJmOGM4N18wLTAtMS0xLTA_4f3da4b7-39b7-4111-ad30-e20895877791">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGFibGU6YTgzMWFjNzU1YzEyNDNmZWI0MTU4NWQ1YTUyZjhjODcvdGFibGVyYW5nZTphODMxYWM3NTVjMTI0M2ZlYjQxNTg1ZDVhNTJmOGM4N18wLTItMS0xLTA_7b4aa680-a86e-43d8-91c6-c015e39c70fe">000-03676</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGFibGU6YTgzMWFjNzU1YzEyNDNmZWI0MTU4NWQ1YTUyZjhjODcvdGFibGVyYW5nZTphODMxYWM3NTVjMTI0M2ZlYjQxNTg1ZDVhNTJmOGM4N18wLTQtMS0xLTA_7c673602-b36d-4be0-a26b-c17d04c7b9b8">54-0649263</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGFibGU6OWMyODQ3NTE5NTQxNDY5YTg3ZjJiYWRkYzJkZmFiZWQvdGFibGVyYW5nZTo5YzI4NDc1MTk1NDE0NjlhODdmMmJhZGRjMmRmYWJlZF8wLTAtMS0xLTA_d3b26f2f-fc75-4a42-90c4-8c0c6f999d65">6348 Walker Lane</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGFibGU6OWMyODQ3NTE5NTQxNDY5YTg3ZjJiYWRkYzJkZmFiZWQvdGFibGVyYW5nZTo5YzI4NDc1MTk1NDE0NjlhODdmMmJhZGRjMmRmYWJlZF8xLTAtMS0xLTA_dd89568c-6a60-469d-93a4-5ef3443451e4">Alexandria,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGFibGU6OWMyODQ3NTE5NTQxNDY5YTg3ZjJiYWRkYzJkZmFiZWQvdGFibGVyYW5nZTo5YzI4NDc1MTk1NDE0NjlhODdmMmJhZGRjMmRmYWJlZF8xLTEtMS0xLTA_49ec2f3f-53c4-4d2f-b95c-c82d7a1f6e2e">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGFibGU6OWMyODQ3NTE5NTQxNDY5YTg3ZjJiYWRkYzJkZmFiZWQvdGFibGVyYW5nZTo5YzI4NDc1MTk1NDE0NjlhODdmMmJhZGRjMmRmYWJlZF8xLTUtMS0xLTA_411da463-24ec-45d9-8470-7b24a667c7d7">22310</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGV4dHJlZ2lvbjplNTVhNmRjNmUyYjc0NzkxYjA5YjI4MTQwZmY0NzhkMV8yODE1_8b93fba0-5bf6-4dbf-ba11-9ce45741fdf9">703</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGV4dHJlZ2lvbjplNTVhNmRjNmUyYjc0NzkxYjA5YjI4MTQwZmY0NzhkMV8yODE2_fa05a354-1bbc-4887-9e74-ee5d524d1e1e">960-4600</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGFibGU6YzRiNTM1ZjA4ODBmNGJmODk1NWI0OTdmZDZjYzY1MzkvdGFibGVyYW5nZTpjNGI1MzVmMDg4MGY0YmY4OTU1YjQ5N2ZkNmNjNjUzOV8wLTAtMS0xLTA_c0e4153b-c567-404d-aa69-7e0278b8eaa6">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGFibGU6YzRiNTM1ZjA4ODBmNGJmODk1NWI0OTdmZDZjYzY1MzkvdGFibGVyYW5nZTpjNGI1MzVmMDg4MGY0YmY4OTU1YjQ5N2ZkNmNjNjUzOV8xLTAtMS0xLTA_802fd122-d78d-4d30-a270-2790d2f0e7cb">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGFibGU6YzRiNTM1ZjA4ODBmNGJmODk1NWI0OTdmZDZjYzY1MzkvdGFibGVyYW5nZTpjNGI1MzVmMDg4MGY0YmY4OTU1YjQ5N2ZkNmNjNjUzOV8yLTAtMS0xLTA_8e4eb4f5-242a-4069-92fd-e43312d4570a">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGFibGU6YzRiNTM1ZjA4ODBmNGJmODk1NWI0OTdmZDZjYzY1MzkvdGFibGVyYW5nZTpjNGI1MzVmMDg4MGY0YmY4OTU1YjQ5N2ZkNmNjNjUzOV8zLTAtMS0xLTA_c1bad504-f349-4aae-a17d-b8e4767326e8">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGFibGU6OTdlMTA3NDRhYTE3NDBlY2JiYzQ2OTg2OGU3YWVlMzcvdGFibGVyYW5nZTo5N2UxMDc0NGFhMTc0MGVjYmJjNDY5ODY4ZTdhZWUzN18xLTAtMS0xLTA_f927b8bf-19bb-4844-8d43-42d286c3e933">Common Stock, par value $.05 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGFibGU6OTdlMTA3NDRhYTE3NDBlY2JiYzQ2OTg2OGU3YWVlMzcvdGFibGVyYW5nZTo5N2UxMDc0NGFhMTc0MGVjYmJjNDY5ODY4ZTdhZWUzN18xLTItMS0xLTA_7ee64ec5-650c-40ba-9a4d-b1087793e13f">VSEC</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGFibGU6OTdlMTA3NDRhYTE3NDBlY2JiYzQ2OTg2OGU3YWVlMzcvdGFibGVyYW5nZTo5N2UxMDc0NGFhMTc0MGVjYmJjNDY5ODY4ZTdhZWUzN18xLTQtMS0xLTA_eee495eb-2672-45d7-88f2-f2a3af20d860">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i0784df546f044c97990f28c9eeedb046_D20210304-20210304"
      id="id3VybDovL2RvY3MudjEvZG9jOjkyYzgyNmNkYmFlMTRjNjM4MTcwMmRjNTg2MzgwMDhmL3NlYzo5MmM4MjZjZGJhZTE0YzYzODE3MDJkYzU4NjM4MDA4Zl8xL2ZyYWc6ZTU1YTZkYzZlMmI3NDc5MWIwOWIyODE0MGZmNDc4ZDEvdGV4dHJlZ2lvbjplNTVhNmRjNmUyYjc0NzkxYjA5YjI4MTQwZmY0NzhkMV8yODE3_fe5e751e-8e31-426b-b084-3c5f04d01994">false</dei:EntityEmergingGrowthCompany>
</xbrl>
