<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef
      xlink:href="https://xbrl.sec.gov/ffd/2026/ffd-2026.xsd"
      xlink:type="simple"/>
    <context id="AsOf2026-06-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897421</identifier>
        </entity>
        <period>
            <startDate>2026-06-01</startDate>
            <endDate>2026-06-01</endDate>
        </period>
    </context>
    <context id="From2026-06-012026-06-01_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897421</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-01</startDate>
            <endDate>2026-06-01</endDate>
        </period>
    </context>
    <context id="From2026-06-012026-06-01_2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897421</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>2</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-01</startDate>
            <endDate>2026-06-01</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Ratio">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="AsOf2026-06-01" id="Fact000003">0000897421</dei:EntityCentralIndexKey>
    <ffd:FeeExhibitTp contextRef="AsOf2026-06-01" id="xdx2ixbrl0009">EX-FILING FEES</ffd:FeeExhibitTp>
    <ffd:SubmissnTp contextRef="AsOf2026-06-01" id="xdx2ixbrl0010">N-2/A</ffd:SubmissnTp>
    <ffd:CfwdFormTp contextRef="From2026-06-012026-06-01_2" id="xdx2ixbrl0028">N-2</ffd:CfwdFormTp>
    <ffd:OfferingTableNa
      contextRef="AsOf2026-06-01"
      id="xdx2ixbrl0039"
      xsi:nil="true"/>
    <ffd:FormTp contextRef="AsOf2026-06-01" id="Fact000011">N-2</ffd:FormTp>
    <dei:EntityRegistrantName contextRef="AsOf2026-06-01" id="Fact000012">Nuveen Virginia Quality Municipal Income Fund</dei:EntityRegistrantName>
    <ffd:PrevslyPdFlg contextRef="From2026-06-012026-06-01_1" id="Fact000013">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="From2026-06-012026-06-01_1" id="Fact000014">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="From2026-06-012026-06-01_1" id="Fact000015">Common Shares, $0.01 par value per share, and Preferred Shares</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="From2026-06-012026-06-01_1" id="Fact000016">true</ffd:FeesOthrRuleFlg>
    <ffd:AmtSctiesRegd
      contextRef="From2026-06-012026-06-01_1"
      decimals="INF"
      id="Fact000017"
      unitRef="Shares">7243898</ffd:AmtSctiesRegd>
    <ffd:MaxOfferingPricPerScty
      contextRef="From2026-06-012026-06-01_1"
      decimals="INF"
      id="Fact000018"
      unitRef="USDPShares">11.34</ffd:MaxOfferingPricPerScty>
    <ffd:MaxAggtOfferingPric
      contextRef="From2026-06-012026-06-01_1"
      decimals="INF"
      id="Fact000019"
      unitRef="USD">82145803.32</ffd:MaxAggtOfferingPric>
    <ffd:FeeRate
      contextRef="From2026-06-012026-06-01_1"
      decimals="INF"
      id="Fact000020"
      unitRef="Ratio">0.0001381</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="From2026-06-012026-06-01_1"
      decimals="INF"
      id="Fact000021"
      unitRef="USD">11344.34</ffd:FeeAmt>
    <ffd:OfferingSctyTp contextRef="From2026-06-012026-06-01_2" id="Fact000024">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="From2026-06-012026-06-01_2" id="Fact000025">Common Shares, $0.01 par value per share, and Preferred Shares</ffd:OfferingSctyTitl>
    <ffd:Rule415a6Flg contextRef="From2026-06-012026-06-01_2" id="Fact000026">true</ffd:Rule415a6Flg>
    <ffd:MaxAggtOfferingPric
      contextRef="From2026-06-012026-06-01_2"
      decimals="INF"
      id="Fact000027"
      unitRef="USD">2812923.40</ffd:MaxAggtOfferingPric>
    <ffd:CfwdPrrFileNb contextRef="From2026-06-012026-06-01_2" id="Fact000022">333-282564</ffd:CfwdPrrFileNb>
    <ffd:CfwdPrrFctvDt contextRef="From2026-06-012026-06-01_2" id="Fact000023">2024-11-22</ffd:CfwdPrrFctvDt>
    <ffd:CfwdPrevslyPdFee
      contextRef="From2026-06-012026-06-01_2"
      decimals="INF"
      id="Fact000029"
      unitRef="USD">430.66</ffd:CfwdPrevslyPdFee>
    <ffd:TtlOfferingAmt
      contextRef="AsOf2026-06-01"
      decimals="INF"
      id="Fact000030"
      unitRef="USD">84958726.72</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt
      contextRef="AsOf2026-06-01"
      decimals="INF"
      id="Fact000031"
      unitRef="USD">11344.34</ffd:TtlFeeAmt>
    <ffd:TtlPrevslyPdAmt
      contextRef="AsOf2026-06-01"
      decimals="INF"
      id="Fact000032"
      unitRef="USD">0</ffd:TtlPrevslyPdAmt>
    <ffd:TtlOffsetAmt
      contextRef="AsOf2026-06-01"
      decimals="INF"
      id="Fact000033"
      unitRef="USD">0</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt
      contextRef="AsOf2026-06-01"
      decimals="INF"
      id="Fact000034"
      unitRef="USD">11344.34</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="From2026-06-012026-06-01_1" id="Fact000035">The Registrant is relying upon Rule 457(c) under the Securities Act of 1933
(&#x201c;Securities Act&#x201d;) to calculate the registration fee. The maximum aggregate offering price is estimated solely for purposes
of determining the registration fee based on the average of the high and low sales prices of the shares of Common Shares, as reported
by the New York Stock Exchange on May 27, 2026, in accordance with Rule 457(c) under the Securities Act. The proposed maximum offering price
per security will be determined from time to time by the Registrant in connection with the sale by the Registrant of the securities registered
under this Registration Statement.</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="From2026-06-012026-06-01_2" id="Fact000036">The Registrant previously registered 1,800,000 Common Shares, Preferred Shares
and Rights to purchase Common Shares (collectively, &#x201c;Securities&#x201d;) in reliance on Rule 457(c) under the Securities Act, with
respect to which the Registrant paid filing fees of $3,663.09 in its prior Registration Statement (File No. 333-282564), which was declared
effective on November 22, 2024 (the &#x201c;2024 Registration Statement&#x201d;). As of the time of this filing, 211,498 Securities remain
unsold from the 2024 Registration Statement. Pursuant to Rule 415(a)(6) under the Securities Act, this Registration Statement carries
forward such unsold Securities, with respect to which $430.66 in filing fees have already been paid and will continue to be applied to
such unsold Securities.</ffd:OfferingNote>
    <ffd:OffsetTableNa contextRef="AsOf2026-06-01" id="Fact000037">N/A</ffd:OffsetTableNa>
    <ffd:CombinedProspectusTableNa contextRef="AsOf2026-06-01" id="Fact000038">N/A</ffd:CombinedProspectusTableNa>
    <ffd:RegnFileNb contextRef="AsOf2026-06-01" id="Fact000040">333-291642</ffd:RegnFileNb>
</xbrl>
