<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2025"
  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">
    <link:schemaRef
      xlink:href="https://xbrl.sec.gov/ffd/2025/ffd-2025.xsd"
      xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001674168</identifier>
        </entity>
        <period>
            <startDate>2026-06-04</startDate>
            <endDate>2026-06-04</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001674168</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-04</startDate>
            <endDate>2026-06-04</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-25">Hilton Grand Vacations Inc.</dei:EntityRegistrantName>
    <ffd:PrevslyPdFlg contextRef="c1" id="ixv-88">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c1" id="ixv-93">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c1" id="ixv-96">Common Stock, $0.01 par value</ffd:OfferingSctyTitl>
    <ffd:Rule457rFlg contextRef="c1" id="ixv-99">true</ffd:Rule457rFlg>
    <ffd:AmtSctiesRegd
      contextRef="c1"
      decimals="INF"
      id="ixv-230"
      unitRef="shares">5750000</ffd:AmtSctiesRegd>
    <ffd:MaxOfferingPricPerScty
      contextRef="c1"
      decimals="INF"
      id="ixv-231"
      unitRef="usdPershares">50.63</ffd:MaxOfferingPricPerScty>
    <ffd:MaxAggtOfferingPric contextRef="c1" decimals="INF" id="ixv-232" unitRef="usd">291122500</ffd:MaxAggtOfferingPric>
    <ffd:FeeRate contextRef="c1" decimals="INF" id="ixv-233" unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeAmt contextRef="c1" decimals="2" id="ixv-234" unitRef="usd">40204.02</ffd:FeeAmt>
    <ffd:TtlOfferingAmt contextRef="c0" decimals="INF" id="ixv-235" unitRef="usd">291122500</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt contextRef="c0" decimals="2" id="ixv-236" unitRef="usd">40204.02</ffd:TtlFeeAmt>
    <ffd:TtlPrevslyPdAmt contextRef="c0" decimals="2" id="ixv-237" unitRef="usd">0</ffd:TtlPrevslyPdAmt>
    <ffd:TtlOffsetAmt contextRef="c0" decimals="2" id="ixv-238" unitRef="usd">0</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt contextRef="c0" decimals="2" id="ixv-239" unitRef="usd">40204.02</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="c1" id="ixv-205">&lt;table style="font-size: 12pt; border-spacing: 0px; border-collapse: collapse; width: 100%;"&gt; &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 99%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt; &lt;td style="padding: 0px 0pt; font-size: 10pt;"&gt; &lt;div style="margin-bottom: 4pt;"&gt; (1) &lt;/div&gt; &lt;/td&gt; &lt;td style="padding: 0px 5.4pt; text-align: left; font-size: 10pt;"&gt; &lt;div style="margin-bottom: 4pt;"&gt; Calculated in accordance with Rules 456(b) and 457(r) under the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;). This &#x201c;Calculation of Registration Fee&#x201d; table shall be deemed to update the &#x201c;Calculation of Registration Fee&#x201d; table in the registrant&#x2019;s Registration Statement on Form S-3ASR (File No. 333-289538), which was filed on August 12, 2025, in accordance with Rules 456(b) and 457(r) under the Securities Act. The prospectus supplement to which this exhibit is attached is a final prospectus for the related offering. The amount registered includes 750,000 shares of Common Stock that may be purchased by the underwriters upon the exercise of their option to purchase additional shares. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;table style="font-size: 12pt; border-spacing: 0px; border-collapse: collapse; width: 100%;"&gt;
   &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 99%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;
    &lt;td style="padding: 0px 0pt; font-size: 10pt;"&gt;
     &lt;div style="margin-bottom: 4pt;"&gt;
      (2)
     &lt;/div&gt;
    &lt;/td&gt;
    &lt;td style="padding: 0px 5.4pt; text-align: left; font-size: 10pt;"&gt;
     &lt;div style="margin-bottom: 4pt;"&gt;
      Estimated solely for purposes of calculating the registration fee in accordance with Rule 457(c) under the Securities Act based on the average of the high and low prices of Hilton Grand Vacations, Inc.&#x2019;s Common Stock, par value $0.01 per share, as reported on the New York Stock Exchange on June 3, 2026.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</ffd:OfferingNote>
    <ffd:RegnFileNb contextRef="c0" id="ixv-240">333-289538</ffd:RegnFileNb>
    <ffd:SubmissnTp contextRef="c0" id="hidden-fact-0">424B7</ffd:SubmissnTp>
    <ffd:CombinedProspectusTableNa contextRef="c0" id="ixv-244">N/A</ffd:CombinedProspectusTableNa>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-245">0001674168</dei:EntityCentralIndexKey>
    <ffd:FeeExhibitTp contextRef="c0" id="ixv-246">EX-FILING FEES</ffd:FeeExhibitTp>
    <ffd:FormTp contextRef="c0" id="ixv-247">S-3</ffd:FormTp>
    <ffd:OffsetTableNa contextRef="c0" id="ixv-248">N/A</ffd:OffsetTableNa>
</xbrl>
