<SEC-DOCUMENT>0000737758-25-000079.txt : 20250813
<SEC-HEADER>0000737758-25-000079.hdr.sgml : 20250813
<ACCEPTANCE-DATETIME>20250812182010
ACCESSION NUMBER:		0000737758-25-000079
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		16
CONFORMED PERIOD OF REPORT:	20250812
ITEM INFORMATION:		Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers
FILED AS OF DATE:		20250813
DATE AS OF CHANGE:		20250812

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			TORO CO
		CENTRAL INDEX KEY:			0000737758
		STANDARD INDUSTRIAL CLASSIFICATION:	LAWN & GARDEN TRACTORS & HOME LAWN & GARDEN EQUIPMENT [3524]
		ORGANIZATION NAME:           	06 Technology
		EIN:				410580470
		STATE OF INCORPORATION:			MN
		FISCAL YEAR END:			1031

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-08649
		FILM NUMBER:		251208351

	BUSINESS ADDRESS:	
		STREET 1:		8111 LYNDALE AVE SOUTH
		CITY:			BLOOMINGTON
		STATE:			MN
		ZIP:			55420-1196
		BUSINESS PHONE:		9528888801

	MAIL ADDRESS:	
		STREET 1:		8111 LYNDALE AVENUE SOUTH
		CITY:			BLOOMINGTON
		STATE:			MN
		ZIP:			55420

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	TORO CO/DE
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>ttc-20250812.htm
<DESCRIPTION>8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:35db2adb-e22c-493f-b5f3-d9514b33a547,g:3b97d691-f944-41fe-a646-512e6cf0ed42,d:3fd2d8164d574c2683ac894eeb79b679-->
<html xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ffd="http://xbrl.sec.gov/ffd/2025" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ttc-20250812</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-22">0000737758</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-23">false</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ttc-20250812.xsd"/></ix:references><ix:resources><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000737758</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2025-08-12</xbrli:startDate><xbrli:endDate>2025-08-12</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i3fd2d8164d574c2683ac894eeb79b679_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="15" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:16pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:16pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:120%">Washington, D.C.  20549</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.707%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:16pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">8-K</ix:nonNumeric> </span></div><div style="margin-bottom:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.707%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:12pt;font-weight:700;line-height:120%">CURRENT REPORT</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:700;line-height:120%">Pursuant to Section 13 OR 15(d) of The Securities Exchange Act of 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:400;line-height:120%">Date of Report (Date of earliest event reported):  <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-2">August 12, 2025</ix:nonNumeric></span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.707%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:22pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-3"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-4">THE TORO COMPANY</ix:nonNumeric></ix:nonNumeric> </span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.707%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:35.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.879%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.411%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" id="f-5">DE</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="ffd:RegnFileNb" id="f-6">1-8649</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-7">41-0580470</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(Commission File Number)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-8">8111 Lyndale Avenue South</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-9">Bloomington</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-10">Minnesota</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:700;line-height:100%">&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-11">55420</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:400;line-height:120%">Registrant's telephone number, including area code: </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-12">952</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-13">888-8801</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:700;line-height:120%">Not Applicable</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(Former name or former address, if changed since last report)</span></div><div style="margin-bottom:12pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.707%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:400;line-height:120%">Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:WrittenCommunications" format="ixt-sec:boolballotbox" id="f-14">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:400;line-height:120%">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:SolicitingMaterial" format="ixt-sec:boolballotbox" id="f-15">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:400;line-height:120%">Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:PreCommencementTenderOffer" format="ixt-sec:boolballotbox" id="f-16">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:400;line-height:120%">Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:PreCommencementIssuerTenderOffer" format="ixt-sec:boolballotbox" id="f-17">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:400;line-height:120%">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:35.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.879%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.411%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-18">Common Stock, par value $1.00 per share</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-19">TTC</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-20">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (&#167;240.12b-2 of this chapter). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:400;line-height:120%">Emerging growth company </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="f-21">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10.5pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10.5pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="15" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:112%">Item 5.02 Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:112%">On August 7, 2025, the Board of Directors (the &#8220;Board&#8221;) of The Toro Company (the &#8220;Company&#8221;) appointed Edric C. Funk as the Company&#8217;s President and Chief Operating Officer effective September 1, 2025, and subject to his written acceptance. Mr. Funk accepted this new position, and the Company announced his appointment as President and Chief Operating Officer on August 12, 2025.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:112%">Mr. Funk, age 53, joined the Company in 1996 as a design engineer. He transitioned to marketing in 2003 and held roles of increasing responsibility in the Company&#8217;s Residential, Landscape Contractor, International and Commercial businesses. In 2014, Mr. Funk was promoted to director of global product management for the Commercial and International businesses, and in 2017, he was named managing director of the Company&#8217;s Center for Technology, Research &amp; Innovation. Mr. Funk became the general manager of the Sitework Systems business in November 2020, before being promoted to group vice present of Golf, Grounds and Irrigation in November 2022.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:112%">Pursuant to the terms of the Company&#8217;s offer letter to Mr. Funk (the &#8220;Offer Letter&#8221;), the Compensation &amp; Human Resources Committee (the &#8220;Committee&#8221;) of the Board of the Company set Mr. Funk&#8217;s base compensation to $700,000. In addition, in light of Mr. Funk&#8217;s new position, the Committee also approved a change in Mr. Funk&#8217;s total annual incentive payout target for the remainder of fiscal 2025 to reflect a pro rata increase in his annual incentive payout percentage to 90% of his base salary per year and a change in the performance measures and weightings for his annual cash incentive for the remainder of fiscal 2025 to 100% corporate performance measures. The Committee also approved a one-time grant of restricted stock units (&#8220;RSUs&#8221;) with a value of approximately $1,500,000 to be granted under and subject to the terms and conditions of The Toro Company 2022 Equity and Incentive Plan. The RSUs will be granted on or shortly following the effective date of Mr. Funk&#8217;s new role; will be calculated based on the closing stock price on the grant date; and will vest in three equal installments on the first, second and third anniversary of the grant date.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:112%">Officers of the Company are generally elected by the Company&#8217;s Board of Directors annually. Mr. Funk will serve in his new position until his successor is elected by the Company&#8217;s Board of Directors.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:112%">Mr. Funk has no &#8220;family relationships,&#8221; as that term is defined in Item 401(d) of Regulation S-K, with any director or other executive officer of the Company; and there are no related party transactions involving Mr. Funk that are reportable under Item 404(a) of Regulation S-K.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:112%">The description of the Offer Letter set forth above is qualified in its entirety by the Offer Letter filed as Exhibit 10.1 to this Current Report on Form 8-K and is hereby incorporated herein by this reference.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:53.216%"><tr><td style="width:1.0%"/><td style="width:24.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:73.351%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:112%">Item 7.01.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:112%">Regulation FD Disclosure.<br/></span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:112%">Attached to this Current Report on Form 8-K as Exhibit 99.1 is a copy of the press release issued by the Company in connection with the announcement of the appointment of Mr. Funk as President and Chief Operating Officer of the Company.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:112%">The information contained in this Item 7.01 and Exhibit 99.1 to this Current Report on Form 8-K shall not be deemed to be &#8220;filed&#8221; for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), or otherwise subject to the liability of that section, and shall not be incorporated by reference into any filings made by the Company under the Securities Act of 1933, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in such filing.</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:120%">Item 9.01    Financial Statements and Exhibits</span></div><div><span><br/></span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">   (d)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">Exhibits.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:78.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit No.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:700;line-height:100%">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (embedded within the Inline XBRL document).</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="funkofferletter.htm">Offer Letter dated August 7, 2025 between The Toro Company and Edric C. Funk.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">99.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="pressrelease.htm">Press Release dated August 12, 2025.</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.152%"><tr><td style="width:1.0%"/><td style="width:39.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:58.062%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">THE TORO COMPANY</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">(Registrant)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">Date:  August 12, 2025</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">/s/ Joanna M. Totsky</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">Joanna M. Totsky</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:11pt;font-weight:400;line-height:100%">Vice President, General Counsel and Corporate Secretary</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10
<SEQUENCE>2
<FILENAME>funkofferletter.htm
<DESCRIPTION>EX-10
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ie1de699f573c4df091ad61b226a8f154_37"></div><div style="min-height:72pt;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;Letterhead&#93;</font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">August 7, 2025</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Edric Funk</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Subject&#58; President &#38; COO Offer</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Dear Edric,</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Congratulations! I am pleased to formally extend this offer to you for the position of President &#38; COO, reporting to me, and subject to the terms and conditions summarized below.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Effective Date</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The effective date of this new position is September 1, 2025.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Annual Base Salary</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Your annual gross base salary will be $700,000, subject to applicable withholdings.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Annual Cash Incentive</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Upon the effective date of this role, your annual cash incentive (Annual Performance Award) target will be 90% of fiscal year base salary earnings. In this role, your payout will be tied 100% to corporate performance measures, weightings and goals.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Annual Equity Awards</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Annual equity grants are currently in the form of performance share awards and stock options and are granted under and subject to the terms and conditions of The Toro Company 2022 Equity and Incentive Plan. For F26 (to be granted in December 2025), the target equity value to be provided will be $2,000,000.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">One-Time Restricted Stock Unit (RSU) Grant</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">You will receive a one-time grant of RSUs with a value of approximately $1,500,000 to be granted under and subject to the terms and conditions of The Toro Company 2022 Equity and Incentive Plan. The restricted stock units will be granted on or shortly following the effective date of your new role and will be calculated based on the closing stock price on the grant date. These restricted stock units have three-year ratable vesting, meaning they vest in three equal installments on the first, second and third anniversary of the grant date. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Perquisites and Other Benefits</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As an executive officer of TTC, you remain eligible for certain perquisites and benefits&#59; such benefits and perquisites may change from time to time. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Future Changes to Your Compensation </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As with our other executive officers, the terms of your compensation as outlined herein may change from time to time as determined by the Compensation &#38; Human Resources Committee of the Board of Directors of TTC.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Edric, I am delighted to offer you this position and look forward to continuing to work with you.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Sincerely,</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; Richard M. Olson</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Richard M. Olson</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chairman &#38; CEO</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">cc&#58;                    Lori Riley, Vice President, Human Resources</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;Letterhead&#93;</font></div></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">ACCEPTANCE</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">By signing below, I accept The Toro Company&#8217;s offer for the President &#38; COO role. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; Edric Funk</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">________________________________             </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Edric Funk</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">8&#47;7&#47;2025</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">________________________________             </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Date</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99
<SEQUENCE>3
<FILENAME>pressrelease.htm
<DESCRIPTION>EX-99
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i6f70975727514a8fa77ffc688ee249d3_37"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div><img alt="image.jpg" src="image.jpg" style="height:114px;margin-bottom:5pt;vertical-align:text-bottom;width:436px"></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Investor Relations</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">                                                                                                      </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Jeremy Steffan</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director, Investor Relations</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(952) 887-7962, </font><font style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">jeremy.steffan&#64;toro.com</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Media Relations</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Branden Happel </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Senior Manager, Public Relations</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">(952) 887-8930, </font><font style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">branden.happel&#64;toro.com</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:112%">For Immediate Release</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:112%"> The Toro Company Names Edric C. Funk President and Chief Operating Officer</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">BLOOMINGTON, Minn. (August 12, 2025) &#8211; The Toro Company (NYSE&#58; TTC), a leading global provider of solutions for the outdoor environment, today announced that Edric C. Funk has been appointed president and chief operating officer, effective September 1, 2025. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Funk, a 29-year veteran of the company, has served as group vice president of Golf, Grounds and Irrigation since 2022. In this new role, he will assume responsibility for all of the company&#8217;s global businesses and integrated supply chain operations, continuing to report to Richard M. Olson, chairman and chief executive officer.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8220;Edric&#8217;s track record of driving business performance and fostering innovation uniquely equips him for the role of chief operating officer,&#8221; said Olson. &#8220;Throughout his tenure, Edric has consistently delivered strong financial results and value creation across diverse technical and business functions &#8211; directly contributing to our growth and competitive position. His deep understanding of our customers, and technologies coupled with a disciplined strategic approach, will continue to propel The Toro Company forward and create value for all stakeholders.&#8221; </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Since joining The Toro Company in 1996 as a design engineer, Funk transitioned to marketing in 2003 and held roles of increasing responsibility in the company&#8217;s Residential, Landscape Contractor, International and Commercial businesses. In 2014, he was promoted to director of global product management for the Commercial and International businesses, and in 2017 was named managing director of the company&#8217;s Center for Technology, Research &#38; Innovation (CTRI). Funk went on to become the general manager of the Sitework Systems business in 2020, before being promoted to group vice present of Golf, Grounds and Irrigation, where he has played an influential role in driving performance across multiple professional product categories.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Funk was instrumental in the acquisitions of both Left Hand Robotics and TURFLYNX, which accelerated the development of robotic mowing platforms recently introduced to the market. He </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">also elevated the organization&#8217;s technology community through the creation of its Technology Forum and has championed integrated smart systems delivering more holistic solutions for customers. In 2020, he was recognized by Golf, Inc. as one of the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">Most Innovative People in Golf.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">&#8220;I am honored to serve in this role, and I look forward to working alongside our talented team to drive operational performance across our businesses, with a focus on accelerating profitable growth, advancing the company&#8217;s technology roadmap and optimizing global supply chain operations,&#8221; said Funk. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Funk received a Bachelor of Science in engineering from the University of Minnesota and an MBA from The University of Minnesota &#8211; Carlson School of Management. He also has a professional certificate in innovation and technology from the Massachusetts Institute of Technology. He serves on the boards of the National Golf Foundation, The Toro Company Foundation, and Red Iron Acceptance.</font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#0a0a0a;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:112%">About The Toro Company  </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">The Toro Company (NYSE&#58; TTC) is a leading global provider of solutions for the outdoor environment including turf and landscape maintenance, snow and ice management, underground utility construction, rental and specialty construction, and irrigation and outdoor lighting solutions. With net sales of $4.6 billion in fiscal 2024, The Toro Company&#8217;s global presence extends to more than 125 countries through a family of brands that includes Toro, Ditch Witch, Exmark, Spartan, BOSS, Ventrac, American Augers, Subsite, HammerHead, Radius, Perrot, Hayter, Unique Lighting Systems, Irritrol, and Lawn-Boy. Through constant innovation and caring relationships built on trust and integrity, The Toro Company and its family of brands have built a legacy of excellence by helping customers work on golf courses, sports fields, construction sites, public green spaces, commercial and residential properties and agricultural operations. For more information, visit </font><font style="color:#0000ff;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">www.thetorocompany.com</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%">###</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>ttc-20250812.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:35db2adb-e22c-493f-b5f3-d9514b33a547,g:3b97d691-f944-41fe-a646-512e6cf0ed42-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ttc="http://www.thetorocompany.com/20250812" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.thetorocompany.com/20250812">
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ffd/2025" schemaLocation="https://xbrl.sec.gov/ffd/2025/ffd-2025.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ttc-20250812_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ttc-20250812_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.thetorocompany.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>ttc-20250812_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:35db2adb-e22c-493f-b5f3-d9514b33a547,g:3b97d691-f944-41fe-a646-512e6cf0ed42-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_dei_SolicitingMaterial_f663f39d-aab4-4722-b961-797681ed08ca_terseLabel_en-US" xlink:label="lab_dei_SolicitingMaterial" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Soliciting Material</link:label>
    <link:label id="lab_dei_SolicitingMaterial_label_en-US" xlink:label="lab_dei_SolicitingMaterial" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Soliciting Material</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SolicitingMaterial" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SolicitingMaterial" xlink:to="lab_dei_SolicitingMaterial" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_WrittenCommunications_6e738d20-46a2-4af2-b87c-f2048550189f_terseLabel_en-US" xlink:label="lab_dei_WrittenCommunications" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Written Communications</link:label>
    <link:label id="lab_dei_WrittenCommunications_label_en-US" xlink:label="lab_dei_WrittenCommunications" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Written Communications</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_WrittenCommunications" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_WrittenCommunications" xlink:to="lab_dei_WrittenCommunications" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_88624b7e-dcf8-4fc0-80ef-be2d8b4ffc1b_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_6f6608a3-d785-4ccb-804b-ada06a4b7d45_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_PreCommencementTenderOffer_45b6a2a5-82ab-4fb3-ad9b-c24e3609ffb9_terseLabel_en-US" xlink:label="lab_dei_PreCommencementTenderOffer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
    <link:label id="lab_dei_PreCommencementTenderOffer_label_en-US" xlink:label="lab_dei_PreCommencementTenderOffer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementTenderOffer" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_PreCommencementTenderOffer" xlink:to="lab_dei_PreCommencementTenderOffer" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_4af3dc1a-5083-4569-8bf8-02ea50ec2691_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_PreCommencementIssuerTenderOffer_eb0d7e5a-5978-4cec-b742-b36fce5c3800_terseLabel_en-US" xlink:label="lab_dei_PreCommencementIssuerTenderOffer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
    <link:label id="lab_dei_PreCommencementIssuerTenderOffer_label_en-US" xlink:label="lab_dei_PreCommencementIssuerTenderOffer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementIssuerTenderOffer" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_PreCommencementIssuerTenderOffer" xlink:to="lab_dei_PreCommencementIssuerTenderOffer" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_e7234b1f-efba-4264-85a7-6073b342e5cb_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_e4d4e914-421a-4fbb-aaa4-f97bc6b7ed3d_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_267b7ddf-7b0d-48a4-9134-5a46c846cb43_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_fdfa6c16-a755-47fe-b08e-fb2c7034c5e3_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_5b6898a5-8102-442c-ae1e-5a0a2e39c15a_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_b0396994-fa1d-4752-8bba-5e82228a9291_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_6a1f6451-ea68-4343-a316-deaeb29d06fa_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_229c1870-6cca-44ac-bc92-26761dcae045_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_beb477d1-601d-4e8d-b4ac-4203ec40dd40_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_45235a8c-e5ba-4237-a32b-a446c4e1a064_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_f0f32ec9-8a2c-48cc-82e3-fb2cc46b26e6_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_293a1d48-d14d-4d14-b754-80253603baaf_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>6
<FILENAME>ttc-20250812_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:35db2adb-e22c-493f-b5f3-d9514b33a547,g:3b97d691-f944-41fe-a646-512e6cf0ed42-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.thetorocompany.com/role/Cover" xlink:type="simple" xlink:href="ttc-20250812.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.thetorocompany.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_1a727009-aff0-4b4a-9940-d99e5e942c3a" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_DocumentType_1a727009-aff0-4b4a-9940-d99e5e942c3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_a9cd940e-19cd-40a2-8976-ef12ae671300" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_DocumentPeriodEndDate_a9cd940e-19cd-40a2-8976-ef12ae671300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_c69eeee1-2f77-40bd-a3af-7056421a4eee" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_EntityIncorporationStateCountryCode_c69eeee1-2f77-40bd-a3af-7056421a4eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_a0e77b55-5503-4758-894d-38b8d011e66f" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_EntityTaxIdentificationNumber_a0e77b55-5503-4758-894d-38b8d011e66f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_9565fb52-c1d4-4fd8-a04f-fa5f53de2844" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_EntityAddressPostalZipCode_9565fb52-c1d4-4fd8-a04f-fa5f53de2844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_ec7ac3af-5b67-4a7f-9a26-c2911e56313e" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_EntityAddressStateOrProvince_ec7ac3af-5b67-4a7f-9a26-c2911e56313e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_fe3c9b76-5c26-4e78-9d01-c3b366dade54" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_EntityAddressAddressLine1_fe3c9b76-5c26-4e78-9d01-c3b366dade54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_390caeb5-7764-4a29-9a14-843a43065cb7" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_EntityAddressCityOrTown_390caeb5-7764-4a29-9a14-843a43065cb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a3f077cc-f926-41c6-a60b-98715c6a5a40" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_CityAreaCode_a3f077cc-f926-41c6-a60b-98715c6a5a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_4d25b3e8-9e54-464b-9d9c-fe980de78d20" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_LocalPhoneNumber_4d25b3e8-9e54-464b-9d9c-fe980de78d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_WrittenCommunications_d5cf185c-2b9d-4c29-a2b7-6115c543e9f6" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_WrittenCommunications_d5cf185c-2b9d-4c29-a2b7-6115c543e9f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SolicitingMaterial_73c73885-d7c4-4ea3-aacc-35848b8c7fa2" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_SolicitingMaterial_73c73885-d7c4-4ea3-aacc-35848b8c7fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementTenderOffer_bf74fb21-4ee2-488f-89f0-cfb628347cd5" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_PreCommencementTenderOffer_bf74fb21-4ee2-488f-89f0-cfb628347cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementIssuerTenderOffer_b2572174-8fab-4fa6-9b02-d934bfcd3286" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_PreCommencementIssuerTenderOffer_b2572174-8fab-4fa6-9b02-d934bfcd3286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_3d864254-02f0-40b1-99cb-ca6b23c3a378" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_Security12bTitle_3d864254-02f0-40b1-99cb-ca6b23c3a378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_dfa5053b-5067-41b7-8f46-eb28e55d6e76" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_TradingSymbol_dfa5053b-5067-41b7-8f46-eb28e55d6e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_b543738e-00a3-4f62-9019-4153a83fa98f" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_SecurityExchangeName_b543738e-00a3-4f62-9019-4153a83fa98f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_0c6d9538-7bc5-4176-808d-91b6f5b583f7" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_EntityEmergingGrowthCompany_0c6d9538-7bc5-4176-808d-91b6f5b583f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_69a1387c-1a29-4cd3-bcda-030f6ddf4a80" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_6928832e-a7fb-4462-83cc-7c9f851d9813" xlink:to="loc_dei_AmendmentFlag_69a1387c-1a29-4cd3-bcda-030f6ddf4a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>image.jpg
<TEXT>
begin 644 image.jpg
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
MM#9:Q-RXMK6/_S$XHZ^8E^QZU[E^OD\[OUC,T KJA6AH##L.I,IA:*QYT]J
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
MA \(6432!R]S=PA)U?OCL [R3H&_^_3MA+2.(Q/2(='YL=AW4TNKFW3B*;Z
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
M0)(!5=JSU",,,_"T=D*T.3#-T.A\F"_1MK4ADCQ!*"2^.\DP\?-7"22N:!%
M7D/K32S()J+4I,0.#%PK(HP1:M$S!H2I_#[R;U'XO>51'D,#BB1G24 IUM#8
M$^YA03L7V+DZ:JHD%Z7-,=XHZ-(ZCDI044,3>/N?..XXOQ]8FG8L7^XFG_IF
M']5I[?1!.EWFT+*8TK+;;N_9L3MBE%5A:+0AUX1)K7[XD>"(9+$$(NNNTAPW
M]\IK@C.3M?*>^]R$?SO 9UUVON8TUWG2J7XA>-;?;<@@,332\DE-UOX0@3=[
M"OB6HF.$OAL;]A2WU3X/B-K>(.01<QMLCY^TU<=\(3X'EA2A_4SX?NS?0LBB
M+*1/"-H\Y,U"TGQ47D-C241>,9RF11XD7<2'PT@]_XL0/Y;[^S$!,1RI1;/,
M0^59'YAD:&GSJ@PE,V>5IF(-#5$LF1<Y[7P@ZD>\O*3M<OU3(5E:QU$)*FUH
MP'#?M'>>ZW9OTHOY>G5WNX5?_$H_X]!@:)+BRU3/3].V>?/])J M0VO[G%\M
MA@9<6^>)I[IM<^8&1^E:\IWO^<7=T7-5,'LQ);;C2=/.Y2M<QS$GNJYSSG,K
M?_Y+MUWNU?;Y\]V*G_^B9Y=S>2ZR1FN#Q- PJZ0Y TR M5KE%N;3)6B?R>:<
M>5*DHR)3C8EWK5V(IW\G&1KKM4C])Z**_XP(*VW_-W9,?EZ(G\=\&L:>%-4,
MA*$Q5*P9K69H29\]5> ^ATJ*C+/N.8:2#(V*]B0I:3\#AH QWB258FB(H726
M.&AM ,.^:6LS&:(_0$B6UG%4@H$P-#I&(I%E/[PC:$'7\A_=X9I>7KC39BZI
M@S5N*54Z]FS9ZJ:?^WY?U2.LT!%238;FAQ[W'^J35G9M2%[BP'8S'$O1Z3[G
MQ^A9SG"<&&3R=?%BP>[=<Z^ZUN_DS0:BLR^^S&\&R[YH.U>O=G,_<6WFW_$@
M,;1;!>V/$9/+.ZR55:QQ8QA2^UQ2R4L1>X E16DL=(TJR=!8S(V2TKC3.NND
MM6,,8:&D/<7R&AH1;EXQ%ZFUQ?V*&]HS@G;L!4)4IPO:<<QK9EV7EF1H5PJ\
M_*2ET_^OP!"AIE(-#3%4K;51"-91<F_2I74<E6! #$U@Z)'.=DU*?4?J"78<
M=U+/ F2E#0\&(-?<LS!Y=W!F7S'G-/NRJ[QQ:5&&-S2JF&14JJ$5B*RB4@T-
M L-?\)6O!4?VEY\+?//;"JX5\SL=G'R:KRFI":.?<<%'W,0CCW>[UJQU*^ZZ
MVRV0R'CCW_[NUC[ZF)MSQ=5NZ?_\P-]#ED7X>37E<Z(,$D-+ZKB(3HK=YZR0
M&++2HD*&PZ@04HI(ER=1)-XV,(0659*AT?$CDE:TGS._ES3<Q5"8=DZXV6;2
M_<YK:%DWJ&2=&>GN:1EXS&5&,T$Q96UA>X<0_]Y$2$E16M:YM"1#^[2 2%A)
M&Q:_2]#*9)7#T&B7]K5VDF ^[;U"86D=1R5HE@YVYOL_%'1WV=3USG-S&QK0
MV6($:>6J9EWTT9ZH2CG?,X(*(:/<QN<F!&?T%X6!X_-F4=BQ>N%7OQX<75CS
MK_U,HJ%MSY'EF&AH H;/O."RV^\,CNZO1=^X,?%\CY@]:^U8<Z>5'-NS=9L8
MUC7N^7]YY=Z7F$FO?JU;??]#/CI>>NMM/N*<>-2K_9 D0Y%-KR@\;S=(#(T,
M-^V/DDXJ3Q)('B5UKB0@E&,S3!)8M/89+B,9)50A0V-H39OSPHS)8HR+Y!0M
M\F1H+%R_5"Y#(XL4\RP$PUZ%UA6&<V*(W[DV=\;+1M)SS,)KS0 9GLVR\WC:
MD&,HDH/2$G_843NN<A@:XG?'&C2M+8WD))"XM(ZCW/BD!#&/)3=]UW=N637S
M?1]R30<4L6Y).ER?33=LI%O]T*^#UOIJ,XN(J:8A:&TT[7>0FWW)97J'+5'%
MPB_?X(<D?2JZ<KZ?3QLUSFUX]OG@K,)B^(WDB3YM,5<EWV69&$%6K;KO 3>!
MQ=W!N1C87M-E.%&^,_=FZ6T_DB_3?WW=SA4K?)3F=\".7DL _\X.Y=OG+PC.
MZ!5K\9@;PQ")\A9*-+ACP4+7<>R)?@-3SO$F=L^]WA0Q-K_,@"A7^:PH@\30
MM,X+M ZV7"+I0OM,#"U+B:Q"8FV;UC[S(<R+A"ID:"@ITX_T\7AZ.@D \>,X
M-UJ/L%R&5BYF"-&"TNRZK!V'@2;-5Q'%_%70SJ/$EA8]197%T!"FEE9*C(7L
M497+T!"1*7/*6GM1FH3L.VQK'4?),%Q'+4/IU'CSIK-BO1*=71Y1[JE]]#B_
M#8MOBTZ2B$C:5S\W!IUYZ[ ZM^*G/^LW;,A"W\7?O,FQ*-NO'6/(D,Y>#(K(
MBG5M6R9/"8[NU>Y-FWP:/RGH8?3D"8S"7^?+#_;??\%GOQB<E4U4HN=S2<H@
M@Y"VO/G(=\9@LBSN1FL?>]S?,X87.8]U=.UCCNPS+.K;%=.=<_E58C#]JZ!L
M:FYQ'4>_VAN[-WV^GY@@U?_Y]\VM[<&1O<*<IK_G?-?,%CA^>/,(O^"=';<[
MCCG!K?C?>WR$MG/%2C?S Q>Y"?)LL(9MS4./[*VNDL8@C]"8RR(#LA)*RB"D
M\X_/Y10CL@RU]EG<FB="0[R=3Q"TXZ*1#<DU6A()6:+1$ES59&BL&3M)"(7Q
M:$DU1&>%"C2?+&C1*66@"OU.LQH:(NDFS=28$P[%/=6.*<;0T'E"6HU1HF'F
MA[-+ZSA*0CH^TK/947G>-9_R:=W,G6R;EWW(+*KU3__5S;GL*C?WZNM\>PQ#
M^N@GBZD%G3#'LPYJVYS^U[#\SKM<U[O>ZSM?G]TG'?\\^2S6J\6U_LFG_.=C
M-/%A1HRPXU4G^VN<<]G'_3!:5@.*:FO7#+]G&XD4M#5)VB1!@S1W_CU+F\R#
M+;WUAV[)MV_9.\<U^Z-7>//N<V_$D(F IYYQEEOWQR?]<5%1OY*Y+N;!,#*&
M#>=<_@FWJ7UB<$2O5OST;M=QW,E]AHCYW]/?=:[_^;SKKG>K?G&?FW+:&6[1
M5[_NMDZ=)A'I=?[ZYEQZI7]F]EY; H-\#HW.+APF*[>X'TES:*54MD>8\'-"
MO&W(.X<6ZB."=AQ#F.&P+(DBVC'Q*OK58FB4!8NOJ3M'T(8GF1,B08-YNR2X
M1TF545A.D:8\AH:(EI+6U$$X=\?0G_;S8@T-I<U%LO@_G[2.HQ086IQY_@=]
M)U8)\79/QYII'5F(F \FQ/HGL@YI(RI,@JU3UCSZNWY%B#&'+=.F^P[9[Q"M
M=+RMP= >F7OE%EF'?K%V\!WF7?L9/^291^N?^JM/G?>15NS:@2%)OA<O#IL[
M)[ON6*('P[/,1VZ=/B/XEQZQ1]L:N3Z&&&DCGF3C=RH0HU_UJP?]\:L>?-A7
M(IE\RIO=JOON=WNV;O7_YH=$(]%C$H/$T+XG:'^<=&SQC+9RB34^20M1R40L
M-$25)M8_)57Z>%R(*JNAD3"1--S$VBZDK9EBB#.>1%$N0R/5'@/) [L&,/?'
ML&)<9 JF)5Z4 HO,X^L0H\IK:(AA/8;WM/. RC0,=VH_*\70TBJ"C!?R2>LX
M2H$W[9GOO]!',^R6O.[Q)X+_EDI/.\M^\&,W<=RQB7-7B1 YTNE*I,,"[/G7
M?\&;!269&!*+BCD>ZA.N>?0Q-^O#E_@"OQAUGR'&*-(98Q9$D?VONS08%O4%
M@^GPQ2"8O^IZYWO\O%-:*C]U&=?*^43(&*Y_ 4B+:N6[$5&UUQ_I9ISW ;=:
MC&;#TW_K-T_&FKMU?WK*#Q\RG.FC/.HS:H;$/9<(F?^2T;CQ^0E^5P2&;=FJ
M9NGW?^C:&XZ6>Y?M=SE(#(TU5=H?)S!$U[-O4WG%$%Q2E1 BMV+66"&R,IG+
MT:(_B"]#R&IH&&S2,";%?:^-_5L(45O<G,ME:%S/@3E)JFF)R&Q,6NY0#FX0
MDE2,H2&&>9G+U,YEJ#/I):040_N2H+4)QPKYI'4<)<%0EG3NI+Q7A(,E0LKP
M-I](8#X8K^^(1X_WPXCAD.:<*S[AII[Y#F\"#-$1'?D.-\-G^@A.N^82Z#=G
M*-?A(RKYV>37OG'OT&04YLR8LV(XD?,3C5B!%P6&:#F7^S3YM-.EO8_Y=AFV
MG'SJZ;Y-?VW,419JF^<!LSSP<+]4 H.E+;;8H8T\+R:#Q- PER<%[0\4F%/)
M6YLO*M+H2<2@/%!4F);V>4!DP\[8>829L7Y,:P^H/A)?Y)K5T!!S(]J^793(
MTN:.V$=.JSE8+D-CT]5RB=]1TG65"]:E:>6U4+&&AECXS]"O=GX2+V!#&V30
MV7IS(YE#8/$QAI''!/85& J[:8?7OO<[B'DD#2_F0B)"S(WV?+N8&/.71;Y0
M['W1D7N<M0!RE$%B:(@*$EKMPA Z\DN$]*H'?<4:+N;#&,:B^@=S,%$Q/Y<V
M9,20)!%.EDEV]AU+RK(#AD]9(!M?@)O'T-#7!>UX#2I<:"J7H14;Q6IZGZ!]
M1KEA%V=-I1@:XO>H)>0D889F&'D91(:&6,2J_9%&(=N/LE!LM\]"8=*]>>NF
MI!/I[<S/\',,@<7'T7.U:OM4("^T 29OW[3)$!M)#%2?J!,HC\4<R8."=EX4
MRA-%RS6%RFMH1*KQ[Z7!D&?2^JMJ,S06+2<E6%"C\$Z!'12RPM*%I*2<90+;
MZL15JJ$AGC]>G+1VXIBA&49>!IFAD:U'YZ7]H6K0>9 )22=%)U]H_B5I/S0J
M*A0RM1!V!.#SV!<K+7TZ"G-U26GC>0T-L>.P=DX4"A@GE6.J-D-[IZ 5+";)
M)2Q*S3Q@5A##@-IN \!+3WA<J'(8&DK*1HUCAF88>1EDAH;88IY]KK0_UE))
M,C1$U?:L;]=Y(/(@HS))Q1@:^XMAJMIYP% IWR=)U61HS)TE16=YMX")Z\N"
MUBYS:?$7C'(9&DK+0@PQ0S.,O Q"0PM%-B 5)+0_VF*)SZ'%=9J05BD_#T1\
M7Q,*U:(LQM"05A$DA.^@#6^&JB9#(SK3VB8I)UH]I!B15D_I*ZW]N*&4T]!0
MH>%S,S3#R,L@-C3$?-%GA2SE?M)@Z(J4[6C)J20Q[,DNU&G[2Q6"LEKZ[L#]
M1>:EU@:I^&DB2M/.@T)%:5L%[3P6[,:55+D?2GVF2/"AV+#6=K%&$M<7!:U]
M7CC"8LTH*?7^\T*Q8FL7K4U@7[IBQ;.LM0DD0N63UG$81C4RR TM%%F&;Q$H
MA871S!.T^3(R"=G)EV/@-H&MZM.&_)+$V_TI @D?M#57T#Z3N3M*2W$,0TT8
M31Z1S!)>;Y0LPVT4PXV?1_3%AH]I8IXR?AY<)\1%.2GM6*"J1RDB(B;+--XN
M17BS;OM22",%"B3'/X,241<*H>X5XL= ])AB1%:JUFY\]_0\8NA<:Q.R%&+N
M*ZWC,(QJY 5B:'%1#9^,,OZPZ82O%JAIR+_EV:4XC\BDI'T^AT7,?":=':;'
M/) IO^*)&:9](:WC,(QJY 5J:":3J5S2.@[#J$;,T$PF4ZJTCL,PJA$S-)/)
ME"JMXS",:L0,S60RI4KK. RC&C%#,YE,J=(Z#L.H1LS03"93JK2.PS"J$3,T
MD\F4*JWC,(QJI-?0&BX/'E^3R63JE=9Q&$8U$AI:VXC&2X/'UV0RF7I%)Z%U
M'H91;734C76M=8W=;2/&G!T\OB:3R=2KMKKB=A\VC(%FTD@QM-J&'4W#ZH\+
M'E^3R63J56OMF-NG2$>A=2"&44UX0ZMKW#%Q>'VI6W&83*87HMIKZL^8,WJ\
MVH$81C4QV4=HC?.G#!]_8/#XFDPF4Z\FU8X]N6ODN%WM2@=B&-7$S%'C7&M-
M_<W.*IN;3"9-K8<?_M*VVL9_T%EHG8AA5 .\<$T?.<XUUS2^)WAT32:3J;]:
M1XR^<888FD5I1K7"\]E:VSCIR0-&O3)X;$TFDZF_VH;6U;;6-&SHM.00HPKQ
MT9D86E-M_1>"1]9D,IF2U593_\UYH\>31:9V*H:QKY@J+UHMM0WSG[-D$)/)
ME$7/US;63:YKG-HUTN;2C.J!A?^S1XUW+34-%P>/JLED,A562VW]VSOKQOKU
M/EKG8A@#S2PQL[;:^ON?..R8_8+'U&0RF;*II7;,_\R13L1*8AG[&N;-6FL;
MIK2/&7-(\'B:3"93=CT]9,@_=]0U_H3Y-#,U8U_1)6;64=NXJGGXF#<$CZ;)
M9#(5I_:ZAI_-E4[%AA^-@82,1M9$BIDM;!O6<'KP.)I,)E/Q>F#(D'_JJ*F_
MI;.N<1>)(I;]:%0:EHW,'3W>3:IK?*IY^*BC@D?19#*9RJ..VK'OEHYF.D.0
M=#BV^-HH-XP",%\F1K:SO:[A1_-J:_\U>/Q,)I.IO'JV;ESMC)&-7Y7.9@WE
MAQ@2LODUHU2FR+-$2OZDNK';)]4U/-U<T_BZX)$SF4RFRFK*X:-J6H?7W]Q9
MU_C49.F0J-(_53HEB]J,K!"-4<:*3-KVVL8%;74-O^@<67\&R4C!8V8RF4P#
M)ZJ=M]>,?AT=4>N(,;>VU#;LF&C)(T8*O/3X_<QJZI]K&U[_OLFUC6]J'C9Z
A1/!(F4PF4XD:,N3_ VJ^!,O%C=)>     $E%3D2N0F""

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Aug. 12, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Aug. 12,  2025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">41-0580470<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">55420<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MN<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">8111 Lyndale Avenue South<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Bloomington<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">952<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">888-8801<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $1.00 per share<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">TTC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14a<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Submission<br></strong></div></th>
<th class="th"><div>Aug. 12, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_SubmissionLineItems', window );"><strong>Submission [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Central Index Key</a></td>
<td class="text">0000737758<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Registrant Name</a></td>
<td class="text">THE TORO COMPANY<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_RegnFileNb', window );">Registration File Number</a></td>
<td class="text">1-8649<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_RegnFileNb">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_RegnFileNb</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_SubmissionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_SubmissionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>22</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="ttc-20250812.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.thetorocompany.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ttc-20250812.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995210 - Document - Submission</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/submissionTable</Role>
      <ShortName>Submission</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" original="ttc-20250812.htm">ttc-20250812.htm</File>
    <File>ttc-20250812.xsd</File>
    <File>ttc-20250812_lab.xml</File>
    <File>ttc-20250812_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="1">http://xbrl.sec.gov/ffd/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>17
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ttc-20250812.htm": {
   "nsprefix": "ttc",
   "nsuri": "http://www.thetorocompany.com/20250812",
   "dts": {
    "inline": {
     "local": [
      "ttc-20250812.htm"
     ]
    },
    "schema": {
     "local": [
      "ttc-20250812.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/lrr/arcrole/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/ffd/2025/ffd-2025.xsd"
     ]
    },
    "labelLink": {
     "local": [
      "ttc-20250812_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ttc-20250812_pre.xml"
     ]
    }
   },
   "keyStandard": 22,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2025": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 127,
   "unitCount": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2025": 22,
    "http://xbrl.sec.gov/ffd/2025": 1
   },
   "report": {
    "R1": {
     "role": "http://www.thetorocompany.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ttc-20250812.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ttc-20250812.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://xbrl.sec.gov/ffd/role/document/submissionTable",
     "longName": "995210 - Document - Submission",
     "shortName": "Submission",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "dei:EntityRegistrantName",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ttc-20250812.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "dei:EntityRegistrantName",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ttc-20250812.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "ffd_AggtRedRpPricFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AggtRedRpPricFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Redeemed or Repurchased Price, Fiscal Year",
        "terseLabel": "Aggregate Redeemed or Repurchased, FY"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_AggtRedRpPricPrrFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AggtRedRpPricPrrFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Redeemed or Repurchased Price, Prior Fiscal Year",
        "terseLabel": "Aggregate Redeemed or Repurchased, Prior FY"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_AggtSalesPricFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AggtSalesPricFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Sales Price, Fiscal Year",
        "terseLabel": "Aggregate Sales Price"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "ffd_AmtRedCdts": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AmtRedCdts",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Redemption Credits",
        "terseLabel": "Redemption Credits"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_AmtSctiesRcvd": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AmtSctiesRcvd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Securities Received",
        "terseLabel": "Amount of Securities Received",
        "documentation": "Amount of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form)"
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "ffd_AmtSctiesRegd": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AmtSctiesRegd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Securities Registered",
        "terseLabel": "Amount Registered",
        "documentation": "The amount of securities being registered."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_CeasedOprsDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CeasedOprsDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ceased Operations Date",
        "terseLabel": "Ceased Operations Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CfwdFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CfwdFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Form Type",
        "terseLabel": "Carry Forward Form Type",
        "documentation": "The Form Type of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6). This should be an EDGAR submission type (S-3, S-3/A, S-3ASR, etc.), which means there is a fixed set of possible responses. Note that while the XBRL response should be an EDGAR submission type, the human-readable Ex. 107 could include a simpler label (e.g., \"Form S-3\" in the human-readable and \"S-3ASR\" in the XBRL)."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "ffd_CfwdPrevslyPdFee": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CfwdPrevslyPdFee",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Previously Paid Fee",
        "terseLabel": "Filing Fee Previously Paid in Connection with Unsold Securities to be Carried Forward",
        "documentation": "The fee previously paid in connection with the securities being brought forward from the prior shelf registration statement on which unsold securities are carried forward under 415(a)(6)."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "ffd_CfwdPrrFctvDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CfwdPrrFctvDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Prior Effective Date",
        "terseLabel": "Carry Forward Initial Effective Date",
        "documentation": "The initial effective date of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6)."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "ffd_CfwdPrrFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CfwdPrrFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward File Number",
        "terseLabel": "Carry Forward File Number",
        "documentation": "The EDGAR File Number of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6). If the prior registration statement has a Securities Act File Number and an Investment Company Act File Number, the Securities Act File Number should be used."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CmbndPrspctsItemAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CmbndPrspctsItemAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus Item [Axis]",
        "terseLabel": "Combined Prospectus",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different references to earlier prospectuses on a single fee bearing submission."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_CmbndPrspctsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CmbndPrspctsLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus [Line Items]",
        "terseLabel": "Combined Prospectus:"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_CmbndPrspctsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CmbndPrspctsTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus [Table]",
        "terseLabel": "Combined Prospectus Table"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_CombinedProspectusTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CombinedProspectusTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus Table [N/A]",
        "terseLabel": "Combined Prospectus Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CshPdByRegistrantInTx": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CshPdByRegistrantInTx",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Paid by Registrant in Transaction",
        "terseLabel": "Cash Consideration Paid",
        "documentation": "Amount of cash consideration paid by registrant in connection with the exchange or other transaction being registered (in a 457(f) calculation)."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "ffd_CshRcvdByRegistrantInTx": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CshRcvdByRegistrantInTx",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Received by Registrant in Transaction",
        "terseLabel": "Cash Consideration Received",
        "documentation": "Amount of cash consideration received by registrant in connection with the exchange or other transaction being registered (in a 457(f) calculation)."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Amount",
        "terseLabel": "Amount of Registration Fee",
        "documentation": "Total amount of registration fee (amount due after offsets)."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_FeeExhibitTp": {
     "xbrltype": "feeExhibitTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeExhibitTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Exhibit Type",
        "terseLabel": "Fee Exhibit Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FeeIntrstAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeIntrstAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Interest Amount",
        "terseLabel": "Interest Amount"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_FeeNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Note",
        "terseLabel": "Fee Note"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_FeeNoteMaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeNoteMaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Note Maximum Aggregate Offering Price",
        "terseLabel": "Fee Note MAOP"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_FeeRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeRate",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Rate",
        "terseLabel": "Fee Rate",
        "documentation": "The rate per dollar of fees that public companies and other issuers pay to register their securities with the Commission."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_FeesOthrRuleFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeesOthrRuleFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees, Other Rule [Flag]",
        "terseLabel": "Other Rule",
        "documentation": "Checkbox indicating whether filer is using a rule other than 457(a), 457(o), or 457(f) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_FeesSummaryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeesSummaryLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees Summary [Line Items]",
        "terseLabel": "Fees Summary:"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_FnlPrspctsFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FnlPrspctsFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Final Prospectus [Flag]",
        "terseLabel": "Final Prospectus"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_FormTp": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Form Type",
        "terseLabel": "Form Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_GnlInstrIIhiFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "GnlInstrIIhiFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Instruction II.H,I [Flag]",
        "terseLabel": "General Instruction II.H,I"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrCity": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrCity",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, City",
        "terseLabel": "City"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStatOrCtryCd": {
     "xbrltype": "stateOrCountryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrStatOrCtryCd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, State or Country Code",
        "terseLabel": "State or Country Code"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStrt1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrStrt1",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Street 1",
        "terseLabel": "Street 1"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStrt2": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrStrt2",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Street 2",
        "terseLabel": "Street 2"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrZipCd": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrZipCd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Zip Code",
        "terseLabel": "Zip Code"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrNm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrNm",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Name",
        "terseLabel": "Issuer Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "ffd_MaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "MaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Aggregate Offering Price",
        "terseLabel": "Maximum Aggregate Offering Price",
        "documentation": "The maximum aggregate offering price for the offering that is being registered."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_MaxOfferingPricPerScty": {
     "xbrltype": "nonNegativeDecimal4lItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "MaxOfferingPricPerScty",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Offering Price per Security",
        "terseLabel": "Proposed Maximum Offering Price per Unit",
        "documentation": "The maximum offering price per share/unit being registered."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_NetFeeAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NetFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Fee Amount",
        "terseLabel": "Net Fee"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_NetSalesAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NetSalesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Sales Amount",
        "terseLabel": "Net Sales"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_NrrtvDsclsr": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NrrtvDsclsr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure",
        "terseLabel": "Narrative Disclosure"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_NrrtvMaxAggtAmt": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NrrtvMaxAggtAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure, Maximum Aggregate Offering Amount",
        "terseLabel": "Narrative - Max Aggregate Offering Amount"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_NrrtvMaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NrrtvMaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure, Maximum Aggregate Offering Price",
        "terseLabel": "Narrative - Max Aggregate Offering Price"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_OfferingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Axis]",
        "terseLabel": "Offering",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different security offerings on a single fee bearing submission."
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Line Items]",
        "terseLabel": "Offering:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Note",
        "terseLabel": "Offering Note"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_OfferingSctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingSctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Security Title",
        "terseLabel": "Security Class Title",
        "documentation": "The title of the class of securities being registered (for each class being registered)."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_OfferingSctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingSctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Security Type",
        "terseLabel": "Security Type",
        "documentation": "Type of securities: \"Asset-backed Securities\", \"ADRs/ADSs\", \"Debt\", \"Debt Convertible into Equity\", \"Equity\", \"Face Amount Certificates\", \"Limited Partnership Interests\", \"Mortgage Backed Securities\", \"Non-Convertible Debt\", \"Unallocated (Universal) Shelf\", \"Exchange Traded Vehicle Securities\", \"Other\""
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_OfferingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Table]",
        "terseLabel": "Offering:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Table [N/A]",
        "terseLabel": "Offering Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset [Axis]",
        "terseLabel": "Offset",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different offsets as applied to a fee bearing submission."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_OffsetClmInitlFilgDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetClmInitlFilgDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claim Initial Filing Date",
        "terseLabel": "Initial Filing Date",
        "documentation": "The initial filing date of the earlier registration statement with which the earlier (offsetting) fee was paid for a claimed offset. If the offset fee was paid with an amendment, do not provide the amendment date under this element; instead, provide the date of the initial filing (i.e. the \"parent\" filing) ."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r14"
     ]
    },
    "ffd_OffsetClmdAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetClmdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claimed Amount",
        "terseLabel": "Fee Offset Claimed",
        "documentation": "The amount of offsetting fees being claimed."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r14"
     ]
    },
    "ffd_OffsetClmdInd": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetClmdInd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claimed Indicator",
        "terseLabel": "Offset Claimed"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_OffsetExpltnForClmdAmt": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetExpltnForClmdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Explanation for Claimed Amount",
        "terseLabel": "Explanation for Claimed Amount"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_OffsetLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetLineItems",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset:",
        "label": "Offset [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_OffsetNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Note",
        "terseLabel": "Offset Note"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_OffsetPrrFeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Fee Amount",
        "terseLabel": "Fee Paid with Fee Offset Source",
        "documentation": "The fee previously paid from which an offset is being derived."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r14"
     ]
    },
    "ffd_OffsetPrrFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior File Number",
        "terseLabel": "File Number",
        "documentation": "The EDGAR File Number of the earlier registration statement with which the earlier (offsetting) fee was paid. If the offset filing for the offset has a Securities Act File Number and an Investment Company Act File Number, the Securities Act File Number should be used."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r14"
     ]
    },
    "ffd_OffsetPrrFilerNm": {
     "xbrltype": "filerNameItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrFilerNm",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Filer Name",
        "terseLabel": "Registrant or Filer Name",
        "documentation": "The name of the registrant that filed the earlier registration statement with which the earlier (offsetting) fee was paid."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r14"
     ]
    },
    "ffd_OffsetPrrFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Form Type",
        "terseLabel": "Form or Filing Type",
        "documentation": "The Form Type of the offset filing."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r14"
     ]
    },
    "ffd_OffsetPrrNbOfUnsoldScties": {
     "xbrltype": "nonNegativeIntegerItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrNbOfUnsoldScties",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Unsold Number of Securities",
        "terseLabel": "Unsold Securities Associated with Fee Offset Claimed",
        "documentation": "The number of unsold securities registered on the prior registration statement that are associated with the claimed offset."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r14"
     ]
    },
    "ffd_OffsetPrrSctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrSctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Security Title",
        "terseLabel": "Security Title Associated with Fee Offset Claimed",
        "documentation": "The title of the class of securities from which offset fees were derived."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r14"
     ]
    },
    "ffd_OffsetPrrSctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrSctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Security Type",
        "terseLabel": "Security Type Associated with Fee Offset Claimed",
        "documentation": "Type of securities: \"Asset-backed Securities\", \"ADRs/ADSs\", \"Debt\", \"Debt Convertible into Equity\", \"Equity\", \"Face Amount Certificates\", \"Limited Partnership Interests\", \"Mortgage Backed Securities\", \"Non-Convertible Debt\", \"Unallocated (Universal) Shelf\", \"Exchange Traded Vehicle Securities\", \"Other\""
       }
      }
     },
     "auth_ref": [
      "r11",
      "r14"
     ]
    },
    "ffd_OffsetPrrUnsoldOfferingAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrUnsoldOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Unsold Offering Amount",
        "terseLabel": "Unsold Aggregate Offering Amount Associated with Fee Offset Claimed",
        "documentation": "The aggregate offering amount of unsold securities registered on the prior registration statement that are associated with the claimed offset."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r14"
     ]
    },
    "ffd_OffsetSrcFilgDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetSrcFilgDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Source Filing Date",
        "terseLabel": "Filing Date",
        "documentation": "The filing date of the earlier registration statement with which the earlier (offsetting) fee was paid in an offset."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r14"
     ]
    },
    "ffd_OffsetTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset Payment:",
        "label": "Offset [Table]"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_OffsetTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Table [N/A]",
        "terseLabel": "Offset Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-commencement Issuer Tender Offer",
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-commencement Tender Offer",
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "ffd_PrevslyPdFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "PrevslyPdFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Previously Paid [Flag]",
        "terseLabel": "Fee Previously Paid"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_RegnFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "RegnFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration File Number",
        "terseLabel": "Registration File Number"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_RptgFsclYrEndDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "RptgFsclYrEndDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reporting Fiscal Year End Date",
        "terseLabel": "Reporting FY End Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule011Flg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule011Flg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 0-11 [Flag]",
        "terseLabel": "Rule 0-11"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule011a2OffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule011a2OffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 0-11(a)(2) Offset",
        "label": "Rule 0-11(a)(2) Offset [Flag]"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule415a6Flg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule415a6Flg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 415(a)(6) [Flag]",
        "terseLabel": "Rule 415(a)(6)",
        "documentation": "Checkbox indicating whether filer is claiming a 415(a)(6) carryforward."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "ffd_Rule429AggtOfferingAmt": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429AggtOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Aggregate Offering Amount",
        "terseLabel": "Maximum Aggregate Offering Price of Securities Previously Registered",
        "documentation": "The maximum aggregate offering amount of unsold securities registered on the prior registration statement that are carried forward under Rule 429. Only applicable if 457(o) was used in the fee calculation for the prior registration statement."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ffd_Rule429CmbndPrspctsFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429CmbndPrspctsFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Combined Prospectus [Flag]",
        "terseLabel": "Rule 429",
        "documentation": "Checkbox indicating whether filer is using a combined prospectus under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ffd_Rule429EarlierFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429EarlierFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Earlier File Number",
        "terseLabel": "File Number",
        "documentation": "The Securities Act File Number of the earlier effective registration statement(s) from which securities may be offered and sold using the combined prospectus pursuant to Rule 429."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ffd_Rule429EarlierFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429EarlierFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Earlier Form Type",
        "terseLabel": "Form Type",
        "documentation": "The Form Type of the earlier registration statement from which unsold securities are carried forward under Rule 429. This should be an EDGAR submission type (S-3, S-3/A, S-3ASR, etc.), which means there is a fixed set of possible responses. Note that while the XBRL response should be an EDGAR submission type, the human-readable Ex. 107 could include a simpler label (e.g., \"Form S-3\" in the human-readable and \"S-3ASR\" in the XBRL)."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ffd_Rule429InitlFctvDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429InitlFctvDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Initial Effective Date",
        "terseLabel": "Initial Effective Date",
        "documentation": "The filing date of the earlier registration statement from which unsold securities are carried forward under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ffd_Rule429NbOfUnsoldScties": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429NbOfUnsoldScties",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Number Of Unsold Securities",
        "terseLabel": "Amount of Securities Previously Registered",
        "documentation": "The number of securities registered on the prior registration statement that are carried forward under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ffd_Rule429PrspctsNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429PrspctsNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Prospectus Note",
        "terseLabel": "Combined Prospectus Note"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_Rule429SctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429SctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Security Title",
        "terseLabel": "Security Class Title"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_Rule429SctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429SctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Security Type",
        "terseLabel": "Security Type"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_Rule457aFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457aFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(a) [Flag]",
        "terseLabel": "Rule 457(a)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(a) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "ffd_Rule457bOffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457bOffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(b) Offset [Flag]",
        "terseLabel": "Rule 457(b) Offset",
        "documentation": "Checkbox indicating whether filer is claiming an offset under Rule 457(b) or 0-11(a)(2)."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "ffd_Rule457fFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457fFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(f) [Flag]",
        "terseLabel": "Rule 457(f)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(f) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "ffd_Rule457oFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457oFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(o) [Flag]",
        "terseLabel": "Rule 457(o)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(o) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "ffd_Rule457pOffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457pOffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(p) Offset [Flag]",
        "terseLabel": "Rule 457(p) Offset",
        "documentation": "Checkbox indicating whether filer is claiming an offset under Rule 457(p)."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "ffd_Rule457rFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457rFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(r) [Flag]",
        "terseLabel": "Rule 457(r)"
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "ffd_Rule457sFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457sFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(s) Flag",
        "terseLabel": "Rule 457(s)"
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "ffd_Rule457uFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457uFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(u) [Flag]",
        "terseLabel": "Rule 457(u)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(u) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "ffd_Scties424iAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Scties424iAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Axis]",
        "terseLabel": "Securities, 424I"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_Scties424iLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Scties424iLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Line Items]",
        "terseLabel": "Securities, 424I:"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_Scties424iTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Scties424iTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Table]",
        "terseLabel": "Securities, 424I Table"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_Securities424iTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Securities424iNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities 424I [N/A]",
        "terseLabel": "Securities 424I N/A"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Soliciting Material",
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "ffd_SubmissionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "SubmissionLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Submission [Line Items]",
        "terseLabel": "Items"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_SubmissnTp": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "SubmissnTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Submission Type",
        "terseLabel": "Submission Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TermntnCmpltnWdrwl": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TermntnCmpltnWdrwl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Termination / Completion / Withdrawal Statement",
        "terseLabel": "Termination / Withdrawal Statement"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TtlFeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Fee Amount",
        "terseLabel": "Total Fee Amount"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_TtlFeeAndIntrstAmt": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlFeeAndIntrstAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Fee and Interest Amount",
        "terseLabel": "Total Fee and Interest Amount"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_TtlOfferingAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Offering Amount",
        "terseLabel": "Total Offering"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_TtlOffsetAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlOffsetAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Offset Amount",
        "terseLabel": "Total Offset Amount"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_TtlPrevslyPdAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlPrevslyPdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Previously Paid Amount",
        "terseLabel": "Previously Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_TtlTxValtn": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlTxValtn",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Transaction Valuation",
        "terseLabel": "Total Transaction Valuation"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_TxValtn": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TxValtn",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transaction Valuation",
        "terseLabel": "Transaction Valuation"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_ValSctiesRcvd": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "ValSctiesRcvd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of Securities Received",
        "terseLabel": "Value of Securities Received",
        "documentation": "Value of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form)"
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "ffd_ValSctiesRcvdPerShr": {
     "xbrltype": "nonNegativeDecimal4lItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "ValSctiesRcvdPerShr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of Securities Received, Per Share",
        "terseLabel": "Value of Securities Received, Per Share",
        "documentation": "Value per share of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form). This is included in the explanation of 457(f) fee calculation."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://www.thetorocompany.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Written Communications",
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "415",
   "Subsection": "a"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "429"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "b"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "f"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "o"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "p"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "r"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "s"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "u"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Subsection": "f",
   "Section": "457"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>18
<FILENAME>0000737758-25-000079-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000737758-25-000079-xbrl.zip
M4$L#!!0    ( (22#%O;YWE5/08   PA   3    9G5N:V]F9F5R;&5T=&5R
M+FAT;=U::V_;-A3]OE_!)FW: G)C.V_;#9 XR5:@6X(F7;%/!2W1%A=*U$@J
MKO;K=RYI.4[SVHHM5F<@3B22EX?W7)Y[*660NDSM#U+!D_T?!L]:+7:DXS(3
MN6.Q$=R)A)56YA/V*1'VDK5:LUY#751&3E+'NNWN%ONDS:6\XJ'=2:?$?FUG
ML!ZN!^M^DL%()]7^()%73"9O5Z3H)&)[;V^\M;,1;R;C]EZ')]N=4;>[S7?'
MG:W-SQL[*QB+_F&0=942;U<RF;=200!Z.]W"]:<R<6FOTVZ_6+G1SXDOKL65
MG.2]&&"$0?-88W6S]E@K;7JK;?_I4TMKS#.IJM[+ R.Y>AE9GMN6%4:.0[.5
M?PI,A#G]Y32 V,1H)7-1@^IT"<G:ZEZG_UXXS$N+Q^5&?[!.X^HES1?V1+ Z
M7< Z*">E=6PG\N3=!#2' J;,_CUM3P/S.#$R9B=E?ME8B.?EZ'<1N[75K=T^
M.S/"RH2VSMKJ!JZ'IZ?L=#P6IK'PCP0WS+LY:BS&H<XGAKM2<2=U;I^Q=XQG
MK%""6XB3TVRL3<:5JABVNLAQ*Y66:?([M5:ZI!ZX*UBAK20C:+V+K(@946CC
M2.XP,A,1X[!G \=TBXQ@+V?6-\0Z3[P]BSY9Q@U6E;"14'KZI@'NW+E[4\$Q
ML9-7@AU!W9?*[ 6\*>9P$L A8CQ]N9A>LX7K<U$XD8U :2>(5G,=?)#G)5?L
M$.')SKGBIEJJDW_3I4&T>DP3HZUE(T)F/3(VE4HA8MESK"7"]-%BM/.B4#+F
M(R70SZ6I5@FVAFV\ZX?<INQ=3OD>@;54[W\L$+_N_C@W6D%EJ@6.8@(O:_#L
MU6Q-9\)XG4,#.YARD[QFCIN)<',*]]HOR.Q8VAC]*U+V1:9QG7OVX)E;<Q<<
MOZY-.0D=HUJ*HB#6!J)(H(L%#!GDMX2$1BRLGTQ[49QHKIH?(L=_E-)5P9-V
MJ1$R R0"(&2ZW,&11K"X- 9!@+PF0PB1[XGA11IL2EVY7T9(5D['ETP7(2W1
M'>K@S5(IGR?"_.VDAKE(HB^TT:CWLX+G%6EOM_8>=9]O,W:F>/Z&G2#5GG2W
MV2L8'EU/C"4<B3@H.,GWZRA,&T)XMO@KKDK!PL#"Z"NDY^1:H;I>G_#3W. Z
MQ8T+F0GV05B'HHI6?NX)^9A+QUY]./_XFOU(+EEV2@AN-:"$J.-,HX\CY)XP
M8AY8K9=]M 9B<!,9P>@O,H,:("Z?=Z*M0 F[R?9_'V8TP%P[.41]"2?;><#4
M8*C<,]@H*.R >:P5RC-?X=VIREX.J?H@=?13U_:@JC$5H53B^=)SINRQTOZ
M'# 40"3JIN!,,NT1VWLQIQP07&J$:'GAAMSZM'N%[K =D=SF,]"5OQM$ 0-H
M\T _9&X=BF Z<-MZ^K$TUB&C"W*V7PMTW]!?.99L+*4%GXAN(FWL]D(.1$2@
M*!0AADZ!W+!#D8LQG+A<%2=$.("(N/3AA.,'XL#XV+X8^BP+[C,.UH22$TGD
MTJD$?1S=++Y:VFBV*!PL]_K817$ZO^7;%_MGO&)QRO,)3!J=,;^/:</A=X/9
M/"D="@@V],@M ?:E*BF R*T_[-T'_LDX]?I'J+0/M5O\VFA!UFKUB!=7P'&_
M=&0\83 AP/5#?%'_1) ]/V)4>?LW?!*.JS^5*  HSV#&&.Y#ETPZ)T2]HP\U
M:@*Z.)*0>:>-G05C$]+G \][HG"^3VB;I"Z<\,-AGO:0+USG!T/:"4KK2]I*
M5 *%<A5Y(B]G9_BI-I>!18QN[LK/J> WR*G-?0RSMKJYT[?^FWV0B%^X^^<W
M[%19G2\56*/ 0,TDE>;U0Z7CT\82&L?AJ>4=G_?:2)"L1!6Q7ZF>F3\LB[X6
MGF]8WC]OJQVR^,"_%H$>M@TG3;[W%<!(.Z>S7OMZ"!]9K4IW>\B](!:_4U-;
M+OA$M$9&\,L6'T.T>UQ->65O3O^_>U/Q&."'.?QW1SU%J=+WDR>HHHW/P#U_
MO*%>J!&&P^.SBX-?AL??%-!+X]PKP&'%+*:F5.D?6OO4&\>B<+<.9&NKN]T.
M]'^6BNL'ZG>]\:"#4R/*SL?SV*,OF)X&TN='/C>T>?D5VK>^D5L^][N>]AW_
M_<";S^^']>6[](&72-]#+E\/_XVP[O\+XB]02P,$%     @ A)(,6T^1\I91
M"@  7R0  !    !P<F5S<W)E;&5A<V4N:'1MS5K[4]LZ%OY]_PHM[/:V,TE*
MPB.\;F<H?;'#HT/H=N]/.XHMVRJVY"O+">E?O]\YLA-H:$OWTD(Z0T,LZ;R_
M\QV%_<P7^8O]3,GXQ=_V_][MBE<VJ@MEO(B<DE[%HJZT2<7'6%67HMMM5AW:
M<N9TFGDQ6!MLBH_67>J)#,^]]KEZT9ZS_SS\OO^<A>R/;3Q[L1_KB=#Q[RMZ
M*QFN[0PWAX/A9G]#;B=R.$R2:&M[6ZG!QDZ\_M_UX0KV8GW85/E9KGY?*;3I
M9HH4V!T.2K\WU;'/=OMK:_]<X74O]A-K/*0Y; YOPQGSD[ZZ@G_H(A4R]U"P
MD*GJ?2K3%5&YZ.;O095&C7Y_H[S:*Z1+H=K8>F^+W4UH-E'.ZTCF79GKU.QZ
M=>6;QXW2&^M;Y=7*G36C#UK1D<VMVUU=X]<>/>DFLM#Y;/>W Z=E_ENGDJ;J
M5LKI)#RN]&<%-T$O_G4:=-_ [EP;U9W;,H ?C\Q$5=XZ<:YRZ;4U5:O.?>@P
MN),.XI>\'M3-_U).%3,Q\BI)I'E055YIIR)$O".^'OL'4>SISN;@F=C>'G:'
M.UN#COA.(B;)O6OPB:/4JT*4GJQN;>S!/;87V>(^J^)NRGPM87\E9@QOU>Q$
MQ5H^DJ1YZ:2)E1'O9%FJ_&&+?*2,1C6=2(/V@?IZ7X]S'3T21RVJ:WMG?>TA
MJFL<0M7+.%2W5M<O3/5^JS.?LZL]6G=T!RO>(,)'14$EX!7%5LE*_9#^K>;,
M$@)AB,"AE%OY.4WW]B(6%YD2%_ _:%Y12C,3I[)0E7@=.^3L84^\J<VE>.]4
MI6-BBHB=.,RT2L19J1P2&GSQ+$ETI-Q#1N_;X'!\=G9R=/KVXNRT(TZT,3WQ
M]*!.Z\J+/AH,L=IGXLGJ]J#?WUOVQ]/3/T:OGZQN;N/9Q>&SCI "P8[)\#2W
M8YF+TMD)O..$341E\YJK7"3($(_#;.UCB_?*3+2SAGAR1W@;RQF<:6QM(A!O
MGTG_A<\S68FQ J:A3JPV1,_+&V&(. QV'@8;PM 1:%MH[7JBQ$B57A5CJ-8/
M=O8>HIW<+4ID-#EWL-.=*>G$1*$6I"&GDANC$(X.^P4B)O 'WJ7.UJ68P/!K
MWL&6MS9/.N(MGIJX8G<=.0PQC, "4P[6PQ^#'M@/CM>5,&HJG,T5!"@QU7F.
MTRM,-0*GEHBG'NM<^QF'5>+I3;4X>X9[59L28YJD5%6I()O"ESH>L:JZ+/,9
M@B>U:8.'XSLXR2",-4726T@MK?/T[EQCK8O%24^<Y94U'=[K"KAFD07J2D4U
MA[S)@MZCC3.Y:K"VQ\D^=YMW,KJ$T9&%I7 M'D[($ZT?!1P%S\-H!([,3BSH
MF:,EJ&<["7&MC?ZS5O"N^K/6924R7<S+D&)+)W^M:E@MU'\E=1P<W1.-JA<9
MTBC-4,B",L4K4SOD22A72L>(\@/Z& _9L<H1!T>A]JCW5"3:0&WXC5*ISGU(
MB8G,:Q4&;U)=1L["S)BV5@HRHLS0*,EKYUY(@!8!75JXBIG&4T+!\4Z/:]\D
MD*T=%<?49R%-D*<*TSFE2&DK3:?TQ#N8$RM5PG/ K\IC9? );X^ D+; YQT^
M@G5":J1:D<EUF</&J28!4*.*=$G!9K.1Z2E\ ^1R5D99)Q14D^&*U,,#(FI+
M:(MP32G;66>^E6@\U=8=E+Q4F<U)WUX;M$>;["-&FD_ ;_+KDK6 @/[.SA8!
M&7P(^$H-^D2*8PC'N0W F2:$B]J$%85TE\J'Q >$K:VSJS*5QYSB%04/0N$Z
MOLOY KVTN16USAODA+T=<8P#JTB6"FH:*LQF2D2]&4[6)BMA!)*#$WL!=PRH
M@[7^1L!1&(9(%]8'Y>-FZ"0E%\TSKB,/NX@N\VU46[+7!#" W]!@(;+30"R)
M';)( PH3AQ/)!]>EWF;](=,N%GO1YC@:#9R"/A1EJ+5U-/^C!<X\/;PX/WK6
M].DI=QQ#YHV!7^@8)"-5!@B3-V;-18^T5U/K+L5H!KPHJD5IL_X#,/*Q@B(*
M_Y'JUYWW1:N[0Z-#W65 (HH$P529RQEU30-A"6J*XQV $=);R+V!M &5"J 6
MJIODV@3*A@BTD8NHVJT#*CS>IA,B)<G-@">^K(0%337(".TBU!B7S]@"TXY5
MXC%.PI_G%A_H*#CWXL/YF^,_3O]#KD5CQMX(W#^T=CHK5A.5V[)HHN/"7E'8
M*?L6(R YMZ)6%]H%J '[,<28C@@5#G!6R[CVQ44DWX>V<+[K>,*<J*4;TG97
M<U6YMM@BQTQ8E[=\YU(U_,Q<>W*)).^. 3J779F@F'9E/I6S:N6G7.3^FI21
MX  "L9W,8VM=*HW^S*6U8"YSQ"!<*4!! +,^,(: -FV+)V!&\U] C, 061<!
MOXE%9+(H \Y?YXM(!UC<P$5#+BB7"D()-$(0#R38S;ECWKD;."9<:>"8.%8*
M*W#T>-:@QY&)>M2#(+L%JI]R_?N#,_8).-X<=L%;WBM;!JPBM1\OV#2T\4C(
M @$RUH7:YJ$E8 YH5Y@U&*]%;NWEG/E@)74("K',P1^I,S,=@]L4CX%>X6#J
MIHX)?SM#$"0O8S?MO-XK&\*66.2(8.+9 %C3;A*$9PPO!^X(#>,)L5<BE;>T
MSFO9#Z87%[)DDVSI=:$_7YN1OS;VW*#=A-*/?$)EX-8\?(J7H+8 >V[NHT@K
M\KI>$#BR/D'_9L=],,SL"1RPFBXA5&6]9&^A(9^\/ AK+[ZQMN7\A]+1? *9
MF;4\B9[,R1.W#8:NC$GEC8X=T?=3&'>(56MS?7*ZP>]G"[5/, 3#RKI2'M!U
MA.:I/=H%R5S@&,OD[.:,HGUCBU2N6C Y;?.3ZA:H!ZK2\),E1GS](3=?180&
MIQX@3TM/F?U7"G^,,3-EKM1M<B7AUUZ;.9+^_87,N?V6[6!,P^.2L?>*LG?+
MX>]=;PE=W<,%%TT@><U'^-HE',E\/E84DOH;#<5 P,K8:2#PD;HV!'3"2!IB
M)2"1QQ<:M$'?HI ?+K XVER5BN:$I25\\.+BA[&I43<GKY"&<XMZXB.!HU&(
MA6Q&J7]L]+8$AJ><MJ-F$@RZD(F6NK&<O5_> @6:#KO4%>Q%/=#\1FW;9ZCY
M_F"3QF@:VR&KI0R 9HXV$U&Z*J_"Y6#P*!:2P(YXI3W8YT?ZV1&OKX@S=L2H
M!%>0,/OEV6C4$?]6/+YUQ &H *H>152G/,Z/ZC'@!=Y_)VG$>H=P8]Y!S&L\
M?*^<LYZ>S3R-H1_X5D4<M_YJ1I<.#QH@KWEP\[&<FNY+"S1H[DM"*"1GPPV@
MB:0+HVGSA4A&=S7C6N=ACG)T,;NX-4/<;\$)?@Y(6G)6)M$3PV&4QZF,^*FZ
M0IO+.1B@/8#MDE28\R1NN20])81"5!PWRXHNX2!$8[P.5W3SW!+D0'Q6AF]W
M4D=7M54I(\4+;TRN;C%>AXL/P'!S,RAA8(3QJJ9A<=$7>\0-0ZY@5J.6'O)Y
M0G/*O7YI<S?8F$ZG/=0Z?5'34(#[_C;T;GK\&/;_[*]8[J;SZNKJ_]&QOFW1
MXYC_GH<_\'G.?UCT/U!+ P04    " "$D@Q;W:DE"2T4  !@@   $    '1T
M8RTR,#(U,#@Q,BYH=&WM/6MWVS:RW_LK<-5NXYPC4B(E60\GVN,J3NN;Q/:Q
MW6UWO]P#DJ#%AB)8 +2M_?5W!B IZI70KI^I_2&12#P&\Y[! 'KSS^M93"Z9
MD!%/WKYR[/8KPA*?!U%R\?;5_MGD\/#5/\??O?D?R_K]I]./Y!WWLQE+%)D(
M1A4+R%6DID1-&?F-B\_1)24G,54A%S/+,MTF/)V+Z&*JB-MV>T6SXJT8=7J!
MY]+ LYCK^E9WV DMKQ=VK&#8<[I>IT-[W7[S8M3QAOU@=^A8X;#;M;I.R"RZ
MV]VU>H[+=OVPS8*NVPQ&G3!P@X&SVPUZ_:[O[@XZU!\,NXQY_:&WVQ_J>:<*
MU@SK3N3H.HZ2SV\;4Z724:MU=75E7W5L+BY:SG X;.FW#=-T>R,<KE&,)Z--
M#=UVVVG]_NGCF3]E,VI%B50T\5G1:PV(:T_$1<=."U][5);-\6WTA?:KPP=L
MT5JWE,RW+_AE"UZTD"I%P^AZVZ@.C@IP,.2"HGD8!IO'A1<KXZK- R_&;"E!
M$XF,0Q6P(G9O6VW7<MS*(!9,L#10,>&7QG%Z5GM@=1P]SBBFP-@-EEB_GC7&
M;Z:,!N,W,Z8HP5$M]F<67;YM3'BB@,FM\WD*2/3-M[<-Q:Y52U.[-?[NN^_>
MJ$C%;*R4;^%BVP/'?=,RS]ZTS,@>#^;C-T%T2:2:Q^QM(XAD&M/Y*.$)@_FC
MZQ$V9,)\C(* )?HCO#\"01.1;Z:_5J<L?-OP+5A&0F<X$HM&!PE,-Y\ <(+&
MATG KC^P>8-$0);0<MW&N U__4Z_WQN\:2V->H-)]D'> Y3Y]S&]:!"#VK<-
M(,<HC*Y98(4T1M[,9^TTQOK!VH2MY14*%C(!JH;)#71!CA])+2P $M%R.%)
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
M(_OG7'"2.SE+K?-G97MJ, S&ZB! /VIBD_=9\AG];NQ5:>[T]R0Y$4SJ"\+
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
M4MFT1&Q#^Q_U,\>G21H@8HSB96?@RHIS"17I:C,+.O&[(S6O.#"K? V]M@>
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
M=8AS+TV$!T$T*07IN( LLPDI+"2GQ'+8.0B-'D'T H6-%Y1]ZSP*;*[MW=L
M\A6I>.@]_KA9N9CG%D>EG!!("&@@N!(:^.<!,>UTP(1$*=,>@/F*^UZH\+&C
ML@]M1P')>0A0@LU5#2UK^5>Q[E W0HKD!$6>!.B^4]#(8IY0LB()%B+5G.^!
MD.=\]\)#C!V/P:J.B8UN)7R7KW+]N8"[FGGTROIVY1-.PD(( B%CJ42>&@!<
M2$;8/BXXSWOOQ8?\3O@8HNR8"'E\@=N]2.8I,F\<]%/"0^@\*HT,+'W(,\>D
M##9$L<?%XTO7O=A0WPD;+]9T3&!<P-MW^;J^K>;,8&^C$T@I":N?I0;8)AQI
MSBQG6 KOU/ZP^,]Q+RCT=P+%"_4\,!)MU.<YVNXJ:%G"2D'BR;0H$R^1E=@A
MHQ417EIA^; [V2^]]2J^&6_Q7ZS<@2O>3CO+JV5=Q<>^F <J'(NP;,%*A;CD
M$'8PD$HT&@=8SP(=5O7_>^PWOL+C+?T@"0]<_H^Y:)I87=2KU4WU>(.TF0?A
M$]'"(^I,0!R:&F2I4T@2P%=P%DV2@QAXUFT_$$8\R!PNYH%I^%"7A2^:HEK\
M#NUN+FPY5\PKIK5 07E@.5J&K 4MF- <[I2]2I8.0N&ISWX<C'B8.5#& T-P
ME6-+<(3;G&XJW_Z@D]\EB&/NDN+)40()1(JXU@EIDS#RR4FJ&5<^B$$P?-UW
M/RA&/+C<DZSC@N/M9G,3\TXN5"A*%'2WR8(\R4ID'*8H&,9=\H%1/>S2\:T(
M^H$RXK'E7B4^] 4E^ANX*-X3ZJZ+IHQS%K3D%+HB3-N?][ CR!COD+?24>:9
M94H/NYS\SV,_'$8\IAPDX8'+?YUM^X>5#_<K5Y?SD*S @CDD<#LS(] #Z<0E
MBH[J*$2040U;&G;<]2O\B.>/+Q=O)%_Z-W=^::M%_,.NXMQ!IPL=4$080^_#
M$ZA@,#&0B6!6LV2-'O93UG->^S$PXCGC8"E',6)\LXIY 2C_ENO;9GGQ\#^B
M.?8R&,$T4LX+"%Y)I+$.R! GDW ",MG'F/%9Y_W &/VL<;BP!^;C'#J<T'8Y
MOY9V 6)8PK3RB+0S4@Z=#'(^6(093C*$Q*T>-GK:<=>/@1&/'%\NWMZJ_FKV
M1+Q+V'!V]+BC?6K_ 7EV] ]02P$"% ,4    " "$D@Q;V^=Y53T&   ,(0
M$P              @ $     9G5N:V]F9F5R;&5T=&5R+FAT;5!+ 0(4 Q0
M   ( (22#%M/D?*640H  %\D   0              "  6X&  !P<F5S<W)E
M;&5A<V4N:'1M4$L! A0#%     @ A)(,6]VI)0DM%   8(   !
M     ( ![1   '1T8RTR,#(U,#@Q,BYH=&U02P$"% ,4    " "$D@Q; -?L
M?6\"  !\!P  $               @ %()0  ='1C+3(P,C4P.#$R+GAS9%!+
M 0(4 Q0    ( (22#%M(:)QX$ D  (A*   4              "  >4G  !T
M=&,M,C R-3 X,3)?;&%B+GAM;%!+ 0(4 Q0    ( (22#%MN\J-Z%P8  -$J
M   4              "  2<Q  !T=&,M,C R-3 X,3)?<')E+GAM;%!+!08
1    !@ & '\!  !P-P     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>ttc-20250812_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?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/2025"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ttc-20250812.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000737758</identifier>
        </entity>
        <period>
            <startDate>2025-08-12</startDate>
            <endDate>2025-08-12</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-22">0000737758</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c-1" id="f-23">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="c-1" id="f-1">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-2">2025-08-12</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="c-1" id="f-3">THE TORO COMPANY</dei:EntityRegistrantName>
    <dei:EntityRegistrantName contextRef="c-1" id="f-4">THE TORO COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-5">DE</dei:EntityIncorporationStateCountryCode>
    <ffd:RegnFileNb contextRef="c-1" id="f-6">1-8649</ffd:RegnFileNb>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-7">41-0580470</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-8">8111 Lyndale Avenue South</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-9">Bloomington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-10">MN</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-11">55420</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-12">952</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-13">888-8801</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="c-1" id="f-14">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="c-1" id="f-15">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="c-1" id="f-16">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="c-1" id="f-17">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="c-1" id="f-18">Common Stock, par value $1.00 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-19">TTC</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-20">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-21">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
