<?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">0000737758</identifier>
        </entity>
        <period>
            <startDate>2026-03-20</startDate>
            <endDate>2026-03-20</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-03-20</startDate>
            <endDate>2026-03-20</endDate>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>2</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-03-20</startDate>
            <endDate>2026-03-20</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>
    <ffd:SubmissnTp contextRef="c0" id="ixv-149">S-8</ffd:SubmissnTp>
    <ffd:FormTp contextRef="c0" id="ixv-150">S-8</ffd:FormTp>
    <ffd:PrevslyPdFlg contextRef="c1" id="ixv-151">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c1" id="ixv-152">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c1" id="ixv-153">Common Stock, par value $0.01 per share</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c1" id="ixv-154">true</ffd:FeesOthrRuleFlg>
    <ffd:AmtSctiesRegd
      contextRef="c1"
      decimals="INF"
      id="ixv-155"
      unitRef="shares">3650000</ffd:AmtSctiesRegd>
    <ffd:MaxOfferingPricPerScty
      contextRef="c1"
      decimals="INF"
      id="ixv-156"
      unitRef="usdPershares">94.52</ffd:MaxOfferingPricPerScty>
    <ffd:MaxAggtOfferingPric contextRef="c1" decimals="INF" id="ixv-157" unitRef="usd">344998000</ffd:MaxAggtOfferingPric>
    <ffd:FeeAmt contextRef="c1" decimals="2" id="ixv-158" unitRef="usd">47644.22</ffd:FeeAmt>
    <ffd:PrevslyPdFlg contextRef="c2" id="ixv-159">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c2" id="ixv-160">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c2" id="ixv-161">Common Stock, par value $0.01 per share</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c2" id="ixv-162">true</ffd:FeesOthrRuleFlg>
    <ffd:AmtSctiesRegd
      contextRef="c2"
      decimals="INF"
      id="ixv-163"
      unitRef="shares">235539</ffd:AmtSctiesRegd>
    <ffd:MaxOfferingPricPerScty
      contextRef="c2"
      decimals="INF"
      id="ixv-164"
      unitRef="usdPershares">94.52</ffd:MaxOfferingPricPerScty>
    <ffd:MaxAggtOfferingPric contextRef="c2" decimals="INF" id="ixv-165" unitRef="usd">22263146</ffd:MaxAggtOfferingPric>
    <ffd:FeeAmt contextRef="c2" decimals="2" id="ixv-166" unitRef="usd">3074.54</ffd:FeeAmt>
    <ffd:TtlOfferingAmt contextRef="c0" decimals="INF" id="ixv-167" unitRef="usd">367261146</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt contextRef="c0" decimals="2" id="ixv-168" unitRef="usd">50718.76</ffd:TtlFeeAmt>
    <ffd:TtlOffsetAmt contextRef="c0" decimals="0" id="ixv-169" unitRef="usd">0</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt contextRef="c0" decimals="2" id="ixv-170" unitRef="usd">50718.76</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="c1" id="ixv-111">&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; Pursuant to Rule 416 under the Securities Act of
1933, as amended (&#x201c;Securities Act&#x201d;), this registration statement will also
cover any additional shares of common stock, par value $0.01 per share, of The
Toro Company (&#x201c;Common Stock&#x201d;) that become issuable under The Toro Company 2026
Equity Plan (&#x201c;2026 Plan&#x201d;) by reason of any stock split, stock dividend,
recapitalization or other similar transaction effected without the registrant&#x2019;s
receipt of consideration which would increase the number of outstanding shares
of Common Stock. &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;"&gt;
     &lt;div style="margin-bottom: 4pt;"&gt;
      &lt;span style="font-size: 10.0pt;"&gt;(2)&lt;/span&gt;
     &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 the
purpose of calculating the amount of the registration fee and calculated
pursuant to Rule 457(c) and Rule 457(h) under the Securities Act based on the
average of the high and low sales prices of the Common Stock on March 17, 2026,
as reported by The New York Stock Exchange.
     &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;
      (3)
     &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;
      The Registrant does not have any fee offsets.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="c2" id="ixv-112">&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; Pursuant to Rule 416 under the Securities Act of
1933, as amended (&#x201c;Securities Act&#x201d;), this registration statement will also
cover any additional shares of common stock, par value $0.01 per share, of The
Toro Company (&#x201c;Common Stock&#x201d;) that become issuable under The Toro Company 2026
Equity Plan (&#x201c;2026 Plan&#x201d;) by reason of any stock split, stock dividend,
recapitalization or other similar transaction effected without the registrant&#x2019;s
receipt of consideration which would increase the number of outstanding shares
of Common Stock. &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;"&gt;
     &lt;div style="margin-bottom: 4pt;"&gt;
      &lt;span style="font-size: 10.0pt;"&gt;(2)&lt;/span&gt;
     &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 the
purpose of calculating the amount of the registration fee and calculated
pursuant to Rule 457(c) and Rule 457(h) under the Securities Act based on the
average of the high and low sales prices of the Common Stock on March 17, 2026,
as reported by The New York Stock Exchange.
     &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;
      (3)
     &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;
      The Registrant does not have any fee offsets.
     &lt;/div&gt;
    &lt;/td&gt;
   &lt;/tr&gt;
  &lt;/table&gt;</ffd:OfferingNote>
    <dei:EntityRegistrantName contextRef="c0" id="hidden-fact-0">TORO CO</dei:EntityRegistrantName>
    <ffd:FeeRate
      contextRef="c1"
      decimals="INF"
      id="hidden-fact-1"
      unitRef="pure">0.00013810</ffd:FeeRate>
    <ffd:FeeRate
      contextRef="c2"
      decimals="INF"
      id="hidden-fact-2"
      unitRef="pure">0.00013810</ffd:FeeRate>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-176">0000737758</dei:EntityCentralIndexKey>
    <ffd:FeeExhibitTp contextRef="c0" id="ixv-177">EX-FILING FEES</ffd:FeeExhibitTp>
    <ffd:OffsetTableNa contextRef="c0" id="ixv-178">N/A</ffd:OffsetTableNa>
</xbrl>
