<SEC-DOCUMENT>0001104659-22-114455.txt : 20221103
<SEC-HEADER>0001104659-22-114455.hdr.sgml : 20221103
<ACCEPTANCE-DATETIME>20221103165400
ACCESSION NUMBER:		0001104659-22-114455
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		13
CONFORMED PERIOD OF REPORT:	20221103
ITEM INFORMATION:		Regulation FD Disclosure
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20221103
DATE AS OF CHANGE:		20221103

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			TETRA TECH INC
		CENTRAL INDEX KEY:			0000831641
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-ENGINEERING SERVICES [8711]
		IRS NUMBER:				954148514
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1002

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-19655
		FILM NUMBER:		221358841

	BUSINESS ADDRESS:	
		STREET 1:		3475 EAST FOOTHILL BOULEVARD
		CITY:			PASADENA
		STATE:			CA
		ZIP:			91107
		BUSINESS PHONE:		6263514664

	MAIL ADDRESS:	
		STREET 1:		3475 EAST FOOTHILL BOULEVARD
		CITY:			PASADENA
		STATE:			CA
		ZIP:			91107
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>tm2229669d1_8k.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:us-roles="http://fasb.org/us-roles/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:ttek="http://tetratech.com/20221103">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02A_US%2DGAAP%2D2021 -->
<!-- Field: Set; Name: xdx; ID: xdx_03B_ttek_tetratech.com_20221103 -->
<!-- Field: Set; Name: xdx; ID: xdx_049_20221103_20221103 -->
<!-- Field: Set; Name: xdx; ID: xdx_056_edei%2D%2DEntityCentralIndexKey_0000831641 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2022-11-03to2022-11-03" name="dei:EntityCentralIndexKey">0000831641</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-11-03to2022-11-03" name="dei:AmendmentFlag">false</ix:nonNumeric>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="ttek-20221103.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2022-11-03to2022-11-03">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000831641</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-11-03</xbrli:startDate>
        <xbrli:endDate>2022-11-03</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


<p style="margin: 0"></p>

<p style="font-family: Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><div style="border-top: Black 2pt solid; border-bottom: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>UNITED STATES</b></p>

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SECURITIES AND EXCHANGE COMMISSION</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>WASHINGTON, D.C.&#160;20549</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM&#160;<span id="xdx_90D_edei--DocumentType_c20221103__20221103_zZLTWX3GgiV2"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" name="dei:DocumentType">8-K</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CURRENT&#160;REPORT</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Pursuant to Section&#160;13 or 15(d)&#160;of
the Securities Exchange Act of 1934</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Date of Report (Date of earliest event reported):</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_907_edei--DocumentPeriodEndDate_c20221103__20221103_zLLe7jlNG268"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">November 3, 2022</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_90E_edei--EntityRegistrantName_c20221103__20221103_z2uBDXC4Gqe"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" name="dei:EntityRegistrantName">TETRA TECH, INC.</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Exact name of registrant as specified in
its charter)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<table border="0" cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="vertical-align: top; width: 34%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_90B_edei--EntityIncorporationStateCountryCode_c20221103__20221103_zLVBUCUmOUPc"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></span></b></span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 32%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_909_edei--EntityFileNumber_c20221103__20221103_zjnfETwQbq22"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" name="dei:EntityFileNumber">0-19655</ix:nonNumeric></span></b></span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 32%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_90E_edei--EntityTaxIdentificationNumber_c20221103__20221103_zzElptPTSAsf"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" name="dei:EntityTaxIdentificationNumber">95-4148514</ix:nonNumeric></span></b></span></td></tr>
<tr>
    <td style="vertical-align: top; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(State or other jurisdiction<br /> of&#160;incorporation)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">(Commission<br />
File Number)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(IRS Employer</p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Identification&#160;Number)</p></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_904_edei--EntityAddressAddressLine1_c20221103__20221103_zJ08Xj0rocg1"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" name="dei:EntityAddressAddressLine1">3475 East Foothill Boulevard</ix:nonNumeric></span>, <span id="xdx_900_edei--EntityAddressCityOrTown_c20221103__20221103_zIfFjjpAw0h9"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" name="dei:EntityAddressCityOrTown">Pasadena</ix:nonNumeric></span>,
<span id="xdx_900_edei--EntityAddressStateOrProvince_c20221103__20221103_zuDMsXyAttkd"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince">California</ix:nonNumeric></span> <span id="xdx_90B_edei--EntityAddressPostalZipCode_c20221103__20221103_z2gjg14M8nz8"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" name="dei:EntityAddressPostalZipCode">91107</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Address of principal executive office,
including zip code)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(<span id="xdx_90D_edei--CityAreaCode_c20221103__20221103_zrZ28xduGXp9"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" name="dei:CityAreaCode">626</ix:nonNumeric></span>) <span id="xdx_90B_edei--LocalPhoneNumber_c20221103__20221103_zOEFqMt8n48"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" name="dei:LocalPhoneNumber">351-4664</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Registrant&#8217;s telephone number, including
area code)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Not Applicable</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Former name or former address, if changed
since last report)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Check the appropriate box below if the
Form&#160;8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span id="xdx_902_edei--WrittenCommunications_c20221103__20221103_zLpBsS2Q3Ysi" style="font-family: Wingdings"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" format="ixt:booleanfalse" name="dei:WrittenCommunications">&#168;</ix:nonNumeric></span></td><td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Written
communications pursuant to Rule&#160;425 under the Securities Act (17 CFR 230.425)</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span id="xdx_909_edei--SolicitingMaterial_c20221103__20221103_zk2nN3wN8w4" style="font-family: Wingdings"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" format="ixt:booleanfalse" name="dei:SolicitingMaterial">&#168;</ix:nonNumeric></span></td><td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Soliciting
material pursuant to Rule&#160;14a-12 under the Exchange Act (17 CFR 240.14a-12)</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span id="xdx_903_edei--PreCommencementTenderOffer_c20221103__20221103_zKkhemRQrzyd" style="font-family: Wingdings"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" format="ixt:booleanfalse" name="dei:PreCommencementTenderOffer">&#168;</ix:nonNumeric></span></td><td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Pre-commencement
communications pursuant to Rule&#160;14d-2(b)&#160;under the Exchange Act (17&#160;CFR&#160;240.14d-2(b))</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; width: 100%"><tr style="vertical-align: top; text-align: justify">
<td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span id="xdx_906_edei--PreCommencementIssuerTenderOffer_c20221103__20221103_zqNY3g189DNj" style="font-family: Wingdings"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" format="ixt:booleanfalse" name="dei:PreCommencementIssuerTenderOffer">&#168;</ix:nonNumeric></span></td><td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Pre-commencement
communications pursuant to Rule&#160;13e-4(c)&#160;under the Exchange Act (17&#160;CFR&#160;240.13e-4(c))</span></td>
</tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Securities registered pursuant to Section
12(b) of the Act:</p>

<p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; margin-right: auto; width: 100%; border-collapse: collapse; text-align: left">
<tr style="vertical-align: bottom">
    <td style="border-bottom: #000000 1px solid; font: bold 10pt Times New Roman, Times, Serif; padding: 2px; text-align: center; width: 36%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Title
    of each class</b></span></td>
    <td style="padding: 2px; width: 2%">&#160;</td>
    <td style="border-bottom: #000000 1px solid; font: bold 10pt Times New Roman, Times, Serif; padding: 2px; text-align: center; width: 24%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Trading
    symbol(s)</b></span></td>
    <td style="padding: 2px; width: 2%">&#160;</td>
    <td style="border-bottom: #000000 1px solid; font: bold 10pt Times New Roman, Times, Serif; padding: 2px; text-align: center; width: 36%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Name
    of each exchange on which <br />
registered</b></span></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding: 2px; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90F_edei--Security12bTitle_c20221103__20221103_z0gxqa8RiBD8"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" name="dei:Security12bTitle">Common Stock, $0.01 par value</ix:nonNumeric></span></span></td>
    <td style="padding: 2px">&#160;</td>
    <td style="padding: 2px; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_90A_edei--TradingSymbol_c20221103__20221103_z4b21RuxTtL5"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" name="dei:TradingSymbol">TTEK</ix:nonNumeric></span></span></td>
    <td style="padding: 2px">&#160;</td>
    <td style="padding: 2px; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_906_edei--SecurityExchangeName_c20221103__20221103_zgGHoHzzPr7e"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">The Nasdaq Stock Market LLC</ix:nonNumeric></span></span></td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: -0.25in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
is an emerging growth company as defined in Rule&#160;405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule&#160;12b-2
of the Securities Exchange Act of 1934 (&#167;240.12b-2 of this chapter).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.25in">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Emerging
Growth Company </span><span style="font-family: Wingdings"><span id="xdx_908_edei--EntityEmergingGrowthCompany_c20221103__20221103_zW3qb53ncLm7"><ix:nonNumeric contextRef="From2022-11-03to2022-11-03" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">&#168;</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.25in">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">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&#160;13(a)&#160;of the Exchange Act.
</span><span style="font-family: Wingdings">&#168;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><div style="border-top: Black 1pt solid; border-bottom: Black 2pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="margin-top: 0pt; margin-bottom: 0pt"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 1in"><b>Item 7.01.</b></td><td style="text-align: justify"><b>Regulation FD Disclosure</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On November 3, 2022, Tetra
Tech, Inc. (the &#8220;Company&#8221;), Tetra Tech UK Holdings Limited (a wholly-owned subsidiary of the Company) and RPS Group plc (&#8220;RPS&#8221;)
announced that, in connection with the recommended cash offer made by the Company for the entire issued and to be issued share capital
of RPS to be effected by means of a court-sanctioned scheme of arrangement under Part 26 of the UK Companies Act 2006 (the &#8220;Scheme&#8221;),
as previously announced, the requisite majority of Scheme Shareholders (as defined in the Scheme) voted to approve the Scheme and the
requisite majority of RPS Shareholders voted to pass a special resolution in connection with the amendment of the articles of association
of RPS and implementation of the Scheme. A copy of the announcement is attached as Exhibit 99.1 to this Current Report on Form 8-K.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The information furnished
in this Item 7.01, including Exhibit&#160;99.1, shall not be deemed &#8220;filed&#8221; for purposes of Section&#160;18 of the Securities
Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), or otherwise subject to the liabilities of that Section, and shall
not be deemed to be incorporated by reference into any filing of the Company under the Exchange Act or Securities Act of 1933, as amended,
except to the extent that the registrant specifically incorporates any such information by reference.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"></td><td style="width: 1in"><b>Item 9.01</b></td><td style="text-align: justify"><b>Financial Statements and Exhibits.</b></td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.75in">(d)&#160;Exhibits</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="border-bottom: Black 1pt solid; width: 10%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Exhibit</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Number</p></td>
    <td style="width: 2%; font-size: 10pt; text-align: justify">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 88%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Exhibit&#160;Title or Description</p></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt"><a href="tm2229669d1_ex99-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">99.1</span></a></td>
    <td style="font-size: 10pt; text-align: justify">&#160;</td>
    <td style="font-size: 10pt; text-align: justify"><a href="tm2229669d1_ex99-1.htm"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Press Release, dated November&#160;3, 2022</span></a></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104</span></td>
    <td style="font-size: 10pt; text-align: justify">&#160;</td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cover Page&#160;Interactive Data File (embedded within the Inline XBRL document)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SIGNATURES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">Pursuant to the requirements
of the Securities Exchange Act of 1934, Tetra Tech has duly caused this report to be signed on its behalf by the undersigned hereunto
duly authorized.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td colspan="2"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">TETRA TECH,&#160;INC.</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td colspan="2">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: November&#160;3, 2022</span></td>
    <td style="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By: </span></td>
    <td style="border-bottom: black 1pt solid; width: 47%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ DAN L. BATRACK</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dan L. Batrack</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chairman and Chief Executive Officer</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 3; Options: Last -->
    <div style="border-bottom: Black 1pt solid; margin-top: 12pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>


</body>
</html>
<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJxFjV0KwjAQhE/QOyx5Fm1aROybFi1iFSkivsZ2lWCbLZv4dyRvaWwRl4VlmflmhBiIjJa6RobjvMhhj01bK4dQ4BkZTYneka7WCfhb4EVbx8q47v2BKXkGPTMehqfSC531ri1WCYSTUSxHcgoySuIIZhsRfPWUzFlXaJxWNShTwY6pZY1O8atP2KsnGWpeXdUB2WoyCchh2MtviEIZwZbu6kF8tZDnqQgG3QQiY7q135qbddTAosbGd9ke/W/wATKhSW4= -->
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>tm2229669d1_ex99-1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="text-align: right; margin: 0"><B>Exhibit 99.1</B></P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>NOT FOR RELEASE, PUBLICATION OR DISTRIBUTION
IN WHOLE OR IN PART, DIRECTLY OR INDIRECTLY,&nbsp;IN,&nbsp;INTO OR FROM ANY JURISDICTION WHERE TO DO SO WOULD CONSTITUTE A VIOLATION OF
THE RELEVANT LAWS OR REGULATIONS OF THAT JURISDICTION</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>FOR IMMEDIATE RELEASE</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>3 November&nbsp;2022</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; color: #292929"><B>RECOMMENDED CASH ACQUISITION</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; color: #292929"><B>of</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; color: #292929"><B>RPS Group plc (&quot;RPS&quot;)<BR>
by</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; color: #292929"><B>Tetra Tech UK Holdings Limited
(&quot;Tetra Tech&quot;)<BR>
a wholly-owned subsidiary of Tetra Tech,&nbsp;Inc.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; color: #292929"><B>Results of Court Meeting and
General Meeting</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 340.5pt; color: #292929"><B><BR>
</B>On 23 September&nbsp;2022, the boards of RPS, Tetra Tech and Tetra Tech,&nbsp;Inc. announced that they had agreed the terms of a recommended
acquisition pursuant to which Tetra Tech will acquire the entire issued and to be issued share capital of RPS (the <B>&quot;Acquisition&quot;</B>).
It is intended that the Acquisition will be effected by means of a Court-sanctioned scheme of arrangement under Part&nbsp;26 of the Companies
Act (the <B>&quot;Scheme&quot;</B>). Defined terms used but not defined in this announcement have the meanings set out in the scheme document
sent to RPS Shareholders dated 11 October&nbsp;2022 (the <B>&quot;Scheme Document&quot;</B>). All references to times in this announcement
are to London time, unless otherwise stated.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Results of the Court Meeting and the General
Meeting</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #292929">RPS and Tetra Tech are pleased
to announce that at the Court Meeting and General Meeting:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; color: #292929"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in">1.</TD><TD STYLE="text-align: justify">the requisite majority of Scheme Shareholders voted (either in person or by proxy) to approve the Scheme,
being a majority in number of Scheme Shareholders, who were present, entitled to vote, and voted (either in person or by proxy), and who
together represented not less than 75% by value of the votes cast, at the Court Meeting held at 10:00 a.m.&nbsp;on 3 November&nbsp;2022;
and</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; color: #292929"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in">2.</TD><TD STYLE="text-align: justify">the requisite majority of RPS Shareholders voted (either in person or by proxy) to pass the Resolution
to implement the Scheme, including the amendment of the RPS Articles, at the General Meeting held at 10:15 a.m.&nbsp;on 3 November&nbsp;2022.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Details of the resolutions passed are set out
in the notices of the Court Meeting and the General Meeting contained in the Scheme Document.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Voting results of the Court Meeting</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #292929">The table below sets out the results
of the poll at the Court Meeting. Each Scheme Shareholder present (in person or by proxy) was entitled to one vote per Scheme Share held
at the Voting Record Time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid">&nbsp;</DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap">Results of <BR> Court <BR> Meeting <BR> vote on the </TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center; font: bold 10pt Times New Roman, Times, Serif">Scheme Shares <BR> voted</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Scheme <BR> Shareholders who <BR> voted</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>No.&nbsp;of
Scheme Shares<BR> voted as a % of the <BR> Scheme Shares eligible<BR> to be voted at the Court</B></FONT></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; white-space: nowrap">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt"><B>Scheme</B></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">Number</TD><TD STYLE="padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>%<SUP>1</SUP></B></FONT></TD><TD STYLE="padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Number</B><SUP>2</SUP></FONT></TD><TD STYLE="padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>%<SUP>1</SUP></B></FONT></TD><TD STYLE="padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><B>Meeting<SUP>1</SUP></B></TD><TD STYLE="padding-bottom: 1pt; font-size: 10pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 30%; padding-bottom: 1pt">FOR</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">158,857,250</TD><TD STYLE="width: 1%; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">99.94</TD><TD STYLE="width: 1%; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">269</TD><TD STYLE="width: 1%; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">95.39</TD><TD STYLE="width: 1%; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; width: 1%; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; width: 10%; font: 10pt Times New Roman, Times, Serif; text-align: right">57.24</TD><TD STYLE="width: 1%; padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">AGAINST</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">88,269</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">0.06</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">13</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">4.61</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">0.03</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">TOTAL</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">158,945,519</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">100.00</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">282</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">100.00</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">57.27</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
  </TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><I><SUP>1</SUP></I></TD><TD><I>All percentages rounded to two decimal places.</I></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><I><SUP>2</SUP></I></TD><TD><I>The total number of Scheme Shareholders who voted includes 3 Scheme Shareholders who gave instructions for votes to be cast in
favour of the resolution in respect of part of their holding and against the resolution in respect of another part of their holding. For
the purposes of calculating the numbers of Scheme Shareholders who voted for and against the resolution, a Scheme Shareholder was treated
as either a) voting in favour of the resolution if they cast more of their votes in favour of the resolution or b) voting against the
resolution if they cast more of their votes against the resolution.</I></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Voting results of the General Meeting</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #292929">The table below sets out the results
of the poll at the General Meeting. Each RPS Shareholder present (in person or by proxy) was entitled to one vote per RPS Share held at
the Voting Record Time.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Votes <BR>
FOR<SUP>2</SUP></B></FONT></TD><TD STYLE="text-align: center; padding-bottom: 1pt; font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Votes <BR>
AGAINST</TD><TD STYLE="text-align: center; padding-bottom: 1pt; font-size: 10pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; text-align: center; font: bold 10pt Times New Roman, Times, Serif">Total<BR>
 votes</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font: bold 10pt Times New Roman, Times, Serif; text-align: center">Votes<BR>
 ABSTAINED</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt"><B>Special Resolution</B></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">Number</TD><TD STYLE="padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>%<SUP>1</SUP></B></FONT></TD><TD STYLE="padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">Number</TD><TD STYLE="padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>%<SUP>1</SUP></B></FONT></TD><TD STYLE="padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid">Number</TD><TD STYLE="padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: center; border-bottom: Black 1pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Number<SUP>3</SUP></B></FONT></TD><TD STYLE="padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 34%; text-align: left; padding-bottom: 1pt">Authorisation of directors to carry the Scheme into effect and amendments to the RPS Articles</TD><TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; width: 8%; font: bold 10pt Times New Roman, Times, Serif; text-align: right">158,672,780</TD><TD STYLE="width: 1%; padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; width: 8%; font: bold 10pt Times New Roman, Times, Serif; text-align: right">99.94</TD><TD STYLE="width: 1%; padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; width: 8%; font: bold 10pt Times New Roman, Times, Serif; text-align: right">93,600</TD><TD STYLE="width: 1%; padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; width: 8%; font: bold 10pt Times New Roman, Times, Serif; text-align: right">0.06</TD><TD STYLE="width: 1%; padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; width: 8%; font: bold 10pt Times New Roman, Times, Serif; text-align: right">158,766,380</TD><TD STYLE="width: 1%; padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font: bold 10pt Times New Roman, Times, Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; width: 1%; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; width: 8%; font: bold 10pt Times New Roman, Times, Serif; text-align: right">13,004</TD><TD STYLE="width: 1%; padding-bottom: 1pt; font: bold 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD></TR>
  </TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><I><SUP>1</SUP></I></TD><TD><I>All percentages rounded to two decimal places.</I></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><I><SUP>2</SUP></I></TD><TD><I>Includes discretionary votes.</I></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.25in"><I><SUP>3</SUP></I></TD><TD><I>A vote abstained is not a vote in law and is not counted in the calculation of the proportion of votes 'For' or 'Against' the resolution.</I></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt; color: #292929">The
total number of RPS Shares in issue at the Voting Record Time was 277,510,925. The Company does not hold any ordinary shares in treasury.
Therefore, the total number of voting rights in RPS at the </FONT>Voting Record Time were 277,510,925.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">A copy of the Resolution
passed at the General Meeting has been submitted to the Financial Conduct Authority and will shortly be available for inspection on the
National Storage Mechanism at </FONT>https://data.fca.org.uk/#/nsm/nationalstoragemechanism</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid">&nbsp;</DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Update on Conditions</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #292929">Completion of the Acquisition
remains subject to the satisfaction (or, where applicable, waiver) of the outstanding Conditions, which are set out in Part&nbsp;3 of
the Scheme Document. These include, amongst other things, the satisfaction (or, were applicable, waiver) of foreign investment conditions
in respect of Australia, and the United Kingdom in each case as applicable and if and to the extent required, as well as the Court sanctioning
the Scheme at the Court Hearing.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; color: #292929"><B>Expected Timetable</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt; color: #292929">The
expected timetable for the implementation of the Scheme is set out on pages&nbsp;16 and 17 of the Scheme Document. The dates will depend,
among other things, on the date on which: (i)&nbsp;the Conditions are satisfied or (if capable of waiver) waived; (ii)&nbsp;the Court
sanctions the Scheme; and (iii)&nbsp;the Court Order is delivered to the Registrar of Companies. RPS and Tetra Tech will give adequate
notice of all of these dates and times, when known, by issuing an announcement through a Regulatory Information Service, with such announcement
being made available on RPS' website at </FONT>https://www.rpsgroup.com/tetra-tech-offer/ <FONT STYLE="color: #292929">and on Tetra Tech,&nbsp;Inc.&rsquo;s
website at </FONT>https://www.tetratech.com/investor-offer<FONT STYLE="color: #292929">. Any revisions or changes to the dates set out
in the Scheme Document will be notified in the same way.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">RPS, Tetra Tech and Tetra Tech,&nbsp;Inc. expect
that, subject to the satisfaction (or, where applicable, waiver) of the Conditions, the Scheme will become Effective by the end of 2022.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Enquiries:</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="vertical-align: bottom; width: 45%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>RPS</B></FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 20%">&nbsp;</TD>
    <TD STYLE="vertical-align: top; width: 35%">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="padding-bottom: 3pt; vertical-align: bottom">John Douglas, Chief Executive Officer </TD>
    <TD STYLE="padding-bottom: 3pt; vertical-align: top; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">+44 1235 863 206</FONT></TD>
    <TD STYLE="padding-bottom: 3pt; vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom">Judith Cottrell, Group Finance Director</TD>
    <TD STYLE="vertical-align: top; text-align: right">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: right">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Gleacher Shacklock (Lead Financial Adviser to RPS)</B></FONT></TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="padding-bottom: 3pt; vertical-align: bottom">Tim Shacklock </TD>
    <TD STYLE="padding-bottom: 3pt; vertical-align: top; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">+44 20 7484 1150</FONT></TD>
    <TD STYLE="padding-bottom: 3pt; vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="padding-bottom: 3pt; vertical-align: bottom">James Dawson</TD>
    <TD STYLE="padding-bottom: 3pt; vertical-align: top; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-bottom: 3pt; vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom">Tom Quinn</TD>
    <TD STYLE="vertical-align: top; text-align: right">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: right">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom"><B>AEC Advisors (Financial Adviser to RPS)</B> </TD>
    <TD STYLE="vertical-align: top"></TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom"><FONT STYLE="font-size: 6pt">&nbsp;</FONT></TD>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-size: 6pt">&nbsp;</FONT></TD>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-size: 6pt">&nbsp;</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom">Andrej Avelini</TD>
    <TD STYLE="text-align: right; vertical-align: top">&nbsp; +<B>&nbsp;</B>917 763 0393</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="vertical-align: bottom; width: 60%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Tetra Tech</B></FONT></TD>
    <TD STYLE="vertical-align: bottom; width: 25%">&nbsp;</TD>
    <TD STYLE="vertical-align: top; width: 15%">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom"><FONT STYLE="font-size: 6pt">&nbsp;</FONT></TD>
    <TD STYLE="vertical-align: bottom"><FONT STYLE="font-size: 6pt">&nbsp;</FONT></TD>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-size: 6pt">&nbsp;</FONT></TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jim Wu,&nbsp;Investor Relations </FONT></TD>
    <TD STYLE="vertical-align: top; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">+ 1 626 470 2844</FONT></TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom">&nbsp;</TD>
    <TD STYLE="vertical-align: top; text-align: right">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD COLSPAN="2" STYLE="vertical-align: bottom"><B>BofA Securities (Financial Adviser to Tetra Tech,&nbsp;Inc. and Tetra Tech)</B></TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD COLSPAN="2" STYLE="vertical-align: bottom"><FONT STYLE="font-size: 6pt">&nbsp;</FONT></TD>
    <TD STYLE="vertical-align: top"><FONT STYLE="font-size: 6pt">&nbsp;</FONT></TD></TR>
  <TR>
    <TD STYLE="padding-bottom: 3pt; vertical-align: bottom">Edward Peel </TD>
    <TD STYLE="padding-bottom: 3pt; vertical-align: top; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">+44 20 7628 1000</FONT></TD>
    <TD STYLE="padding-bottom: 3pt; vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="padding-bottom: 3pt; vertical-align: bottom">Geoff Iles</TD>
    <TD STYLE="padding-bottom: 3pt; vertical-align: top; text-align: right">&nbsp;</TD>
    <TD STYLE="padding-bottom: 3pt; vertical-align: top">&nbsp;</TD></TR>
  <TR>
    <TD STYLE="vertical-align: bottom">Tom Brown</TD>
    <TD STYLE="vertical-align: top; text-align: right">&nbsp;</TD>
    <TD STYLE="vertical-align: top">&nbsp;</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid">&nbsp;</DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">DLA Piper UK LLP is retained as legal adviser
to RPS. Hogan Lovells International LLP is retained as international legal adviser to Tetra Tech,&nbsp;Inc. and Tetra Tech.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Important Notices</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Gleacher Shacklock LLP (&quot;<B>Gleacher Shacklock</B>&quot;),
which is authorised and regulated in the United Kingdom by the Financial Conduct Authority, is acting exclusively as financial adviser
to RPS and no one else in connection with the Acquisition and will not be responsible to anyone other than RPS for providing the protections
afforded to clients of Gleacher Shacklock nor for providing advice in connection with the Acquisition or any matter referred to herein.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">AEC Advisors LLC
(&quot;<B>AEC Advisors</B>&quot;), which provides M&amp;A advice under an exemption from registration issued by the United States Securities
and Exchange Commission (&quot;</FONT><B>SEC</B>&quot;), is acting exclusively as financial adviser to RPS and no one else in connection
with the Acquisition and shall not be responsible to anyone other than RPS for providing the protections afforded to clients of AEC Advisors
nor for providing advice in connection with the Acquisition or any matter referred to herein. No representation or warranty, express or
implied, is made by AEC Advisors as to the contents of this announcement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">Merrill Lynch International
(&quot;</FONT><B>BofA Securities</B>&quot;), a subsidiary of Bank of America Corporation, which is authorised by the Prudential Regulation
Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority in the United Kingdom, is acting exclusively
for Tetra Tech,&nbsp;Inc. and Tetra Tech in connection with the matters set out in this Announcement and for no one else and will not
be responsible to anyone other than Tetra Tech,&nbsp;Inc. and Tetra Tech for providing the protections afforded to its clients or for
providing advice in relation to the subject matter of this Announcement or any other matters referred to in this Announcement. Neither
BofA Securities, nor any of its affiliates, owes or accepts any duty, liability or responsibility whatsoever (whether direct or indirect,
whether in contract, in tort, under statute or otherwise) to any person who is not a client of BofA Securities in connection with this
Announcement, any statement contained herein or otherwise.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Further Information</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This announcement is for information purposes
only and is not intended to and does not constitute an offer to sell or an invitation to purchase any securities or the solicitation of
an offer to buy any securities, pursuant to the Acquisition or otherwise.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Overseas Shareholders</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This announcement has been prepared in accordance
with and for the purpose of complying with English law, the Takeover Code, the Market Abuse Regulation, the Disclosure Guidance and Transparency
Rules&nbsp;and the Listing Rules&nbsp;and information disclosed may not be the same as that which would have been disclosed if this announcement
had been prepared in accordance with the laws of jurisdictions outside England and Wales.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The release, publication or distribution of this
announcement in or into certain jurisdictions other than the United Kingdom may be restricted by law. Persons who are not resident in
the United Kingdom or who are subject to other jurisdictions should inform themselves of, and observe, any applicable requirements. Any
failure to comply with the applicable restrictions may constitute a violation of the securities laws of any jurisdiction other than the
United Kingdom. To the fullest extent permitted by applicable law, the companies and persons involved in the Acquisition disclaim any
responsibility or liability for the violation of such restrictions by any person. This announcement does not constitute an offer or invitation
to purchase or subscribe for any securities or a solicitation of an offer to buy any securities pursuant to this announcement or otherwise
in any jurisdiction in which such offer or solicitation is unlawful.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid">&nbsp;</DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unless otherwise determined by Tetra Tech or Tetra
Tech,&nbsp;Inc., or required by the Takeover Code, and permitted by applicable law and regulation, the Acquisition will not be made available,
directly or indirectly, in, into or from a Restricted Jurisdiction where to do so would violate the laws in that jurisdiction and no person
may vote in favour of the Acquisition by any such use, means, instrumentality or form (including, without limitation, facsimile, email
or other electronic transmission, telex or telephone) of interstate or foreign commerce of, or any facility of a national, state or other
securities exchange of, any Restricted Jurisdiction or any other jurisdiction if to do so would constitute a violation of the laws of
that jurisdiction. Accordingly, copies of this announcement and all documents relating to the Acquisition are not being, and must not
be, directly or indirectly, mailed or otherwise forwarded, distributed or sent in, into or from a Restricted Jurisdiction where to do
so would violate the laws in that jurisdiction, and persons receiving this announcement and all documents relating to the Acquisition
(including custodians, nominees and trustees) must not mail or otherwise distribute or send them in, into or from such jurisdictions where
to do so would violate the laws in that jurisdiction. To the fullest extent permitted by applicable law, the companies and persons involved
in the Acquisition disclaim any responsibility or liability for the violation of such restrictions by any person. If the Acquisition is
implemented (with the consent of the Takeover Panel) by way of a Takeover Offer (unless otherwise permitted by applicable law and regulation),
the Takeover Offer may not be made, directly or indirectly, in or into, or by the use of mails or any means or instrumentality (including,
but not limited to, facsimile, e-mail or other electronic transmission, telex or telephone) of interstate or foreign commerce of, or of
any facility of a national, state or other securities exchange of, any Restricted Jurisdiction and the Takeover Offer may not be capable
of acceptance by any such use, means, instrumentality or facilities.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The availability of the Acquisition to RPS Shareholders
who are not resident in the United Kingdom may be affected by the laws of the relevant jurisdictions in which they are resident. Persons
who are not resident in the United Kingdom should inform themselves of, and observe, any applicable requirements. Any failure to comply
with the applicable restrictions may constitute a violation of the securities laws of any such jurisdiction. To the fullest extent permitted
by applicable law, the companies and persons involved in the Acquisition disclaim any responsibility or liability for the violation of
such restrictions by any person.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If any Overseas Shareholder remains in any doubt,
it should consult an appropriate independent professional adviser in its relevant jurisdiction without delay. The Acquisition shall be
subject to the applicable requirements of the Takeover Code, the Takeover Panel, the London Stock Exchange and the Financial Conduct Authority.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Additional information for US investors</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">RPS Shareholders
in the United States should note that the Acquisition relates to shares of an English company and is proposed to be effected by means
of a scheme of arrangement provided for under, and governed by, the laws of England and Wales. A transaction effected by means of a scheme
of arrangement is not subject to the tender offer rules&nbsp;or the proxy solicitation rules&nbsp;under the United States Securities Exchange
Act of 1934, as amended (the </FONT><B>&quot;US Exchange Act&quot;</B>).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accordingly, the Acquisition is subject to the
disclosure and procedural requirements applicable in the United Kingdom to schemes of arrangement which differ from the disclosure requirements
of United States tender offer and proxy solicitation rules.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">However, if Tetra Tech were to elect to implement
the Acquisition by means of a Takeover Offer, such Takeover Offer shall be made in compliance with all applicable United States laws and
regulations, including any applicable exemptions under the US Exchange Act, including Section&nbsp;14(e)&nbsp;of the US Exchange Act and
Regulation 14E thereunder. Such a takeover would be made in the United States by Tetra Tech and no one else.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid">&nbsp;</DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">In the event that
the Acquisition is implemented by way of a Takeover Offer, in accordance with normal United Kingdom practice and pursuant to Rule&nbsp;14e-5(b)&nbsp;of
the US Exchange Act, Tetra Tech or its nominees, or its brokers (acting as agents), may from time to time make certain purchases of, or
arrangements to purchase, shares or other securities of RPS outside the United States, other than pursuant to such Takeover Offer, during
the period in which such Takeover Offer would remain open for acceptance. These purchases may occur either in the open market at prevailing
prices or in private transactions at negotiated prices. If such purchases or arrangements to purchase were to be made, they would be made
outside the United States and would comply with applicable law, including United Kingdom laws and the US Exchange Act. Any such purchases
by Tetra Tech or its or its nominees, or its brokers (acting as agents), will not be made at prices higher than the price of the Acquisition
provided in this announcement unless the price of the Acquisition is increased accordingly. Any information about such purchases or arrangements
to purchase shall be disclosed as required in the United Kingdom, shall be reported to a Regulatory Information Service and shall be available
on the London Stock Exchange website at </FONT>www.londonstockexchange.com.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This announcement does not constitute or form
a part of any offer to sell or issue, or any solicitation of any offer to purchase, subscribe for or otherwise acquire, any securities
in the United States. Neither the Acquisition nor this announcement have been approved by the SEC, any state securities commission in
the United States or any other US regulatory authority, nor have such authorities approved or disapproved or passed judgment upon the
fairness or the merits of the Acquisition, or determined if this announcement is adequate, accurate or complete. Any representation to
the contrary is a criminal offence in the United States.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Each RPS Shareholder is urged to consult their
independent professional adviser immediately regarding the tax consequences of the Acquisition applicable to them, including under applicable
United States state and local, as well as overseas and other, tax laws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Except where otherwise indicated, financial information
relating to RPS and/or the RPS Group included in this announcement and the Scheme Document has been or shall have been prepared in accordance
with accounting standards applicable in the United Kingdom and may not be comparable to financial information of US companies or companies
whose financial statements are prepared in accordance with generally accepted accounting principles in the United States.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tetra Tech,&nbsp;Inc. is incorporated under the
laws of Delaware and RPS is organised under the laws of England and Wales. Some or all of the officers and directors of Tetra Tech Inc.,
Tetra Tech and RPS may be residents of countries other than the United States. In addition, most of the assets of RPS are located outside
the United States. As a result, it may be difficult for US shareholders of RPS to effect service of process within the United States upon
Tetra Tech,&nbsp;Inc., Tetra Tech and RPS or their respective officers or directors or to enforce against them a judgment of a US court
predicated upon the federal or state securities laws of the United States.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Additional information for Canadian investors</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Holders of RPS Shares resident or located in Canada
should note that the Acquisition relates to shares of an English company and is proposed to be implemented by means of a scheme of arrangement
provided for under the laws of England and Wales (although Tetra Tech reserves the right to implement the Acquisition by way of a Takeover
Offer, subject to the Takeover Panel's consent). A transaction implemented by means of a scheme of arrangement is not subject to the provisions
of Canadian provincial securities laws applicable to take-over bids. Accordingly, the Acquisition is subject to applicable disclosure
and other procedural requirements and practices applicable in the United Kingdom, which differ from those applicable to take-over bids
under Canadian provincial securities laws. Except where otherwise indicated, the financial information included in this announcement and
the Scheme Document has been prepared in accordance with accounting standards applicable in the United Kingdom and thus may not be comparable
to financial information of Canadian companies or companies whose financial statements are prepared in accordance with generally accepted
accounting principles in Canada. If the Acquisition is implemented by way of a Takeover Offer, that offer will be made in compliance with
(or pursuant to available exemptions from) the applicable requirements of Canadian provincial securities laws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid">&nbsp;</DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The receipt of cash pursuant to the Acquisition
by a Canadian holder as consideration for the transfer of its RPS Shares pursuant to the Scheme may be a taxable transaction for Canadian
federal income tax purposes and under applicable Canadian provincial income tax laws, as well as foreign and other tax laws. Each RPS
Shareholder is urged to consult their independent professional adviser immediately regarding the tax consequences of the Acquisition applicable
to them.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">RPS is located in a country other than Canada,
and some or all of its officers and directors may be residents of a country other than Canada. It may be difficult for Canadian holders
of RPS Shares to enforce judgments obtained in Canada against any person that is incorporated, continued or otherwise organised under
the laws of a foreign jurisdiction or resides outside Canada, even if the party has appointed an agent for service of process.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Cautionary note regarding forward-looking statements</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This announcement (including information incorporated
by reference in this announcement), oral statements made regarding the Acquisition, and other information published by RPS, Tetra Tech
or any member of the Wider Tetra Tech Group or Wider RPS Group contains statements which are, or may be deemed to be, &quot;forward-looking
statements&quot; under applicable securities laws. Such forward-looking statements are prospective in nature and are not based on historical
facts, but rather on current expectations and on numerous assumptions regarding the business strategies and the environment in which RPS,
Tetra Tech, any member of the Wider Tetra Tech Group, the Wider RPS Group or the Enlarged Group shall operate in the future and are subject
to risks and uncertainties that could cause actual results to differ materially from those expressed or implied by those statements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The forward-looking statements contained in this
announcement relate to future events, including RPS, Tetra Tech, any member of the Wider Tetra Tech Group, the Wider RPS Group or the
Enlarged Group's future prospects, developments and business strategies, the expected timing and scope of the Acquisition, certain plans
and objectives of the boards of directors of RPS, Tetra Tech, any member of the Wider Tetra Tech Group or Wider RPS Group, expectations
regarding whether the Acquisition will be completed, including whether any conditions to Completion will be satisfied, and the anticipated
timing for Completion, the expected effects of the Acquisition on RPS, Tetra Tech, any member of the Wider Tetra Tech Group or Wider RPS
Group; as well as the financial condition, results of operations and businesses of Tetra Tech, any member of the Wider Tetra Tech Group,
RPS or the Wider RPS Group following the implementation of the Acquisition, and other statements other than historical facts. These include
statements relating to the following: (i)&nbsp;future capital expenditures, expenses, revenues, earnings, economic performance, synergies,
indebtedness, financial condition, dividend policy, losses and future prospects of RPS, Tetra Tech, the Wider Tetra Tech Group, the Wider
RPS Group and/or the Enlarged Group; (ii)&nbsp;business and management strategies and the expansion and growth of RPS', Tetra Tech's,
any member of the Wider Tetra Tech Group's, the Wider RPS Group's and/or the Enlarged Group's operations, benefits and potential synergies
resulting from the Acquisition; (iii)&nbsp;expectations regarding the integration of the Wider RPS Group and timing thereof; (iv)&nbsp;expectations
regarding anticipated cost savings, operating efficiencies and operational, competitive and cost synergies, and the manner of achieving
such synergies; and (v)&nbsp;the effects of global economic conditions and governmental regulation on RPS', Tetra Tech's, any member of
the Wider Tetra Tech Group's, the Wider RPS Group's or the Enlarged Group's businesses. In some cases, these forward-looking statements
can be identified by the use of forward-looking terminology, including the terms &quot;believes&quot;, &quot;estimates&quot;, &quot;will
look to&quot;, &quot;would look to&quot;, &quot;plans&quot;, &quot;prepares&quot;, &quot;anticipates&quot;, &quot;expects&quot;, &quot;is
expected to&quot;, &quot;is subject to&quot;, &quot;budget&quot;, &quot;scheduled&quot;, &quot;forecasts&quot;, &quot;synergy&quot;, &quot;strategy&quot;,
 &quot;goal&quot;, &quot;cost-saving&quot;, &quot;projects&quot;, &quot;intends&quot;, &quot;may&quot;, &quot;will&quot;, &quot;shall&quot;
or &quot;should&quot; or their negatives or other variations or comparable terminology. Such forward-looking statements reflect current
beliefs of management of RPS or Tetra Tech, as applicable, and are based on certain factors and assumptions, which by their nature are
subject to inherent risks and uncertainties. While RPS and Tetra Tech consider these factors and assumptions to be reasonable based on
information available as at the date hereof, actual events or results could differ materially from the results, predictions, forecasts,
conclusions, or projections expressed or implied in the forward-looking statements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid">&nbsp;</DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">By their nature, forward-looking statements involve
risk and uncertainty because they relate to events and depend on circumstances that shall occur in the future. These events and circumstances
include changes in, and assumptions about, the global, political, economic, business, competitive, market and regulatory forces and conditions,
future exchange and interest rates, changes in tax rates, future business combinations or disposals, any epidemic, pandemic or disease
outbreak, the satisfaction of the conditions to Completion on the proposed terms and schedule, the state of the global economy and the
economies of the regions in which RPS, Tetra Tech, the Wider Tetra Tech Group and/or the Wider RPS Group operate, the state of and access
to global and local capital and credit markets, the availability of borrowings to be drawn down under, and the utilisation of, various
elements and components of Tetra Tech's financing plan in accordance with their respective terms; the sufficiency of Tetra Tech's, the
Wider Tetra Tech Group's or the Wider RPS Group's liquidity and working capital requirements for the foreseeable future; the ability of
the Tetra Tech Group and the Wider RPS Group to successfully integrate their respective businesses, processes, systems and operations
and retain key employees, the Enlarged Group's ability to make acquisitions and its ability to integrate or manage such acquired businesses,
and the anticipated impacts of the COVID-19 pandemic and the Russia-Ukraine war on RPS', Tetra Tech's, the Wider Tetra Tech Group's, the
Wider RPS Group's or the Enlarged Group's businesses, operating results, cash flows and/or financial condition, including the effect of
measures implemented as a result of the COVID-19 pandemic and the Russia-Ukraine war and, as relates to Tetra Tech specifically, risks,
uncertainties and assumptions relating to the potential failure to realise anticipated benefits from the Acquisition, currency exchange
risk and foreign currency exposure related to the purchase price of the Acquisition, the absence of deal protection mechanisms under the
Acquisition, Tetra Tech's reliance upon information provided by RPS in connection with the Acquisition and publicly available information,
risks associated with historical and pro forma financial information, potential undisclosed costs or liabilities associated with the Acquisition,
Tetra Tech or RPS being adversely impacted during the pendency of the Acquisition, and change of control and other similar provisions
and fees; Tetra Tech's ability to retain and attract new business, achieve synergies and maintain market position arising from successful
integration plans relating to the Acquisition, Tetra Tech's ability to otherwise complete the integration of RPS within anticipated time
periods and at expected cost levels, Tetra Tech's ability to attract and retain key employees in connection with the Acquisition, management's
estimates and expectations in relation to future economic and business conditions and other factors in relation to the Acquisition and
resulting impact on growth and accretion in various financial metrics, the realisation of the expected strategic, financial and other
benefits of the Acquisition in the timeframe anticipated, the accuracy and completeness of public and other disclosure (including financial
disclosure) by RPS If any one or more of these risks or uncertainties materialises or if any one or more of the assumptions prove incorrect,
actual results may differ materially from those expected, estimated or projected. Accordingly, Tetra Tech and RPS can give no assurance
that such expectations, estimations or projections will prove to be correct and such forward-looking statements should therefore be construed
in the light of such factors. Tetra Tech and RPS caution that the foregoing list of risk factors is not exhaustive. Neither RPS nor any
of Tetra Tech or any member of the Wider Tetra Tech Group or the Wider RPS Group, nor any of their respective associates or directors,
officers or advisers, provides any representation, assurance or guarantee that the occurrence of the events expressed or implied in any
forward-looking statements in this announcement shall actually occur or that actual results will be consistent with forward-looking statements.
Given these risks and uncertainties, readers should not place any reliance on forward-looking statements.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Specifically, statements of estimated cost savings
and synergies relate to future actions and circumstances which, by their nature, involve risks, uncertainties and contingencies. As a
result, the cost savings and synergies referred to may not be achieved, may be achieved later or sooner than estimated, or those achieved
could be materially different from those estimated. Due to the scale of the Enlarged Group, there may be additional changes to the Enlarged
Group's operations. As a result, and given the fact that the changes relate to the future, the resulting cost synergies may be materially
greater or less than those estimated.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 8 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid">&nbsp;</DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The forward-looking statements speak only at the
date of this announcement. All subsequent oral or written forward-looking statements attributable to any member of the Tetra Tech Group
or RPS Group, or any of their respective associates, directors, officers, employees or advisers, are expressly qualified in their entirety
by the cautionary statement above.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tetra Tech and RPS expressly disclaim any obligation
to update such statements other than as required by law or by the rules&nbsp;of any competent regulatory authority, whether as a result
of new information, future events or otherwise.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>No profit forecasts or estimates</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">No statement in this announcement is intended
as a profit forecast or estimate for any period and no statement in this announcement should be interpreted to mean that earnings or earnings
per ordinary share for Tetra Tech or RPS, as appropriate, for the current or future financial years would necessarily match or exceed
the historical published earnings or earnings per ordinary share for Tetra Tech or RPS, as appropriate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Disclosure requirements of the Takeover Code</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under Rule&nbsp;8.3(a)&nbsp;of the Takeover Code,
any person who is interested in 1 per cent. or more of any class of relevant securities of an offeree company or of any securities exchange
offeror (being any offeror other than an offeror in respect of which it has been announced that its offer is, or is likely to be, solely
in cash) must make an Opening Position Disclosure following the commencement of the offer period and, if later, following the announcement
in which any securities exchange offeror is first identified. An Opening Position Disclosure must contain details of the person's interests
and short positions in, and rights to subscribe for, any relevant securities of each of: (i)&nbsp;the offeree company; and (ii)&nbsp;any
securities exchange offeror(s). An Opening Position Disclosure by a person to whom Rule&nbsp;8.3(a)&nbsp;applies must be made by no later
than 3.30&nbsp;p.m.&nbsp;(London time) on the 10th Business Day following the commencement of the offer period and, if appropriate, by
no later than 3.30&nbsp;p.m.&nbsp;(London time) on the 10th Business Day following the announcement in which any securities exchange offeror
is first identified. Relevant persons who deal in the relevant securities of the offeree company or of a securities exchange offeror prior
to the deadline for making an Opening Position Disclosure must instead make a Dealing Disclosure.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under Rule&nbsp;8.3(b)&nbsp;of the Takeover Code,
any person who is, or becomes, interested in 1 per cent. or more of any class of relevant securities of the offeree company or of any
securities exchange offeror must make a Dealing Disclosure if the person deals in any relevant securities of the offeree company or of
any securities exchange offeror. A Dealing Disclosure must contain details of the dealing concerned and of the person's interests and
short positions in, and rights to subscribe for, any relevant securities of each of: (i)&nbsp;the offeree company; and (ii)&nbsp;any securities
exchange offeror(s), save to the extent that these details have previously been disclosed under Rule&nbsp;8. A Dealing Disclosure by a
person to whom Rule&nbsp;8.3(b)&nbsp;applies must be made by no later than 3.30&nbsp;p.m.&nbsp;(London time) on the Business Day following
the date of the relevant dealing.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If two or more persons act together pursuant to
an agreement or understanding, whether formal or informal, to acquire or control an interest in relevant securities of an offeree company
or a securities exchange offeror, they will be deemed to be a single person for the purpose of Rule&nbsp;8.3.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Opening Position Disclosures must also be made
by the offeree company and by any offeror, and Dealing Disclosures must also be made by the offeree company, by any offeror and by any
persons acting in concert with any of them (see Rules&nbsp;8.1, 8.2 and 8.4).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 9 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid">&nbsp;</DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Details of the offeree and offeror companies in
respect of whose relevant securities Opening Position Disclosures and Dealing Disclosures must be made can be found in the Disclosure
Table on the Takeover Panel's website at www.thetakeoverpanel.org.uk, including details of the number of relevant securities in issue,
when the offer period commenced and when any offeror was first identified. You should contact the Takeover Panel's Market Surveillance
Unit on +44&nbsp;(0)20&nbsp;7638&nbsp;0129 if you are in any doubt as to whether you are required to make an Opening Position Disclosure
or a Dealing Disclosure.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Electronic communications</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Please be aware that addresses, electronic addresses
and certain information provided by RPS Shareholders, persons with information rights and other relevant persons for the receipt of communications
from RPS may be provided to Tetra Tech or Tetra Tech,&nbsp;Inc. during the Offer Period as required under Section&nbsp;4 of Appendix 4
of the Takeover Code.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Publication on website and availability of
hard copies</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="font-size: 10pt">In accordance with
Rule&nbsp;26.1 of the Takeover Code, a</FONT> copy of this announcement will be made available (subject to certain restrictions relating
to persons resident in Restricted Jurisdictions) on Tetra Tech,&nbsp;Inc.'s and RPS' websites at https://www.tetratech.com/investor-offer
and https://www.rpsgroup.com/tetra-tech-offer, respectively, by no later than 12 noon (London time) on the Business Day following the
date of this announcement. For the avoidance of doubt, the contents of these websites are not incorporated into and do not form part of
this announcement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with Rule&nbsp;30.3 of the Takeover
Code, RPS Shareholders, persons with information rights and participants in the RPS Share Plans may request a hard copy of this announcement
(and any information incorporated in this announcement by reference to another source) free of charge: (i)&nbsp;by telephoning Equiniti
on +44 (0)345 504 9911&#894; or (ii)&nbsp;by submitting a request in writing to Equiniti Limited, Aspect House, Spencer Road, Lancing,
West Sussex BN99 6DA, United Kingdom. Calls are charged at the standard geographic rate and will vary by provider. Calls outside the United
Kingdom will be charged at the applicable international rate. Lines will be open between 8.30 a.m.&nbsp;to 5.30 p.m.&nbsp;Monday to Friday
excluding public holidays in England and Wales. Different charges may apply to calls from mobile telephones. For persons who receive a
copy of this announcement in electronic form or via a website notification, a hard copy of this announcement and any such information
incorporated in it by reference to another source will not be sent unless so requested. In accordance with Rule&nbsp;30.3 of the Takeover
Code, a person so entitled may also request that all future documents, announcements and information to be sent to them in relation to
the Acquisition be sent to them in hard copy form.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If you are in any doubt about the contents of
this announcement or the action you should take, you are recommended to seek your own independent financial advice immediately from your
stockbroker, bank manager, solicitor or independent financial adviser duly authorised under the Financial Services and Markets Act 2000
(as amended) if you are resident in the United Kingdom or, if not, from another appropriate authorised independent financial adviser.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Rounding</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain figures included in this announcement
have been subjected to rounding adjustments. Accordingly, figures shown for the same category presented in different tables may vary slightly
and figures shown as totals in certain tables may not be an arithmetic aggregation of figures that precede them.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 10; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid">&nbsp;</DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>ttek-20221103.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.16a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +aA5w7xRiXgen8uLa3ZcWaeP2bOdzZR+SYkxtmB2bdl6jywo6f+teifFxrpm8YIN -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:ttek="http://tetratech.com/20221103" elementFormDefault="qualified" targetNamespace="http://tetratech.com/20221103">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://tetratech.com/role/Cover" id="Cover">
	  <link:definition>00000001 - Document - Cover</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="ttek-20221103_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="ttek-20221103_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" />
    <import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd" />
    <import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>4
<FILENAME>ttek-20221103_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.16a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>5
<FILENAME>ttek-20221103_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.16a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://tetratech.com/role/Cover" xlink:href="ttek-20221103.xsd#Cover" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://tetratech.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>6
<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.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139994037336752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Nov. 03, 2022</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_AmendmentFlag', window );">Amendment Flag</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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Nov.  03,  2022<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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-19655<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">TETRA TECH, INC.<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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000831641<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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">95-4148514<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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<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">3475 East Foothill Boulevard<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">Pasadena<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">91107<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">626<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">351-4664<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, $0.01 par value<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">TTEK<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">NASDAQ<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>
</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_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_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_EntityFileNumber">
<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>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</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_EntityFileNumber</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: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_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_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_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> -Section 14a<br> -Number 240<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>7
<FILENAME>tm2229669d1_8k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ttek-20221103.xsd" xlink:type="simple"/>
    <context id="From2022-11-03to2022-11-03">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000831641</identifier>
        </entity>
        <period>
            <startDate>2022-11-03</startDate>
            <endDate>2022-11-03</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2022-11-03to2022-11-03">0000831641</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2022-11-03to2022-11-03">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="From2022-11-03to2022-11-03">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2022-11-03to2022-11-03">2022-11-03</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="From2022-11-03to2022-11-03">TETRA TECH, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2022-11-03to2022-11-03">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="From2022-11-03to2022-11-03">0-19655</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="From2022-11-03to2022-11-03">95-4148514</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2022-11-03to2022-11-03">3475 East Foothill Boulevard</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2022-11-03to2022-11-03">Pasadena</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2022-11-03to2022-11-03">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2022-11-03to2022-11-03">91107</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2022-11-03to2022-11-03">626</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2022-11-03to2022-11-03">351-4664</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="From2022-11-03to2022-11-03">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="From2022-11-03to2022-11-03">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="From2022-11-03to2022-11-03">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="From2022-11-03to2022-11-03">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="From2022-11-03to2022-11-03">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2022-11-03to2022-11-03">TTEK</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2022-11-03to2022-11-03">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="From2022-11-03to2022-11-03">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>8
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MP&.Y[3O4>3OQ(E9K8T^X@U[&5GS&S1_95,'(+54BD?!4"YD2Q9=]9TCO'_S
M!A1W_"GX5I\<$_LJ"RE?[6 2]1W/$O&8A\9*,/C8\!&/8ZL$'-^.HD[Y3!MX
M>ORF_E2\/+S,@FD^DO%7$9EUW^DZ).)+EL?F16[?\^,+M:U>*&-=_"?;P[U!
MX) PUT8FQV @2$1Z^&2[8R). EK>F0#_&. 7W(<'%92/S+!!3\DM4?9N4+,'
MQ:L6T0 G4CLK,Z/@JH X,QC)#5<]UX"4/>&&Q["'0YA_)NQ9;FZ(U[HBON?[
M_PUW@:#$\$L,O]!K81CD[^%"&P43]4\=T4$AJ%>PU7NO,Q;RO@/EJ;G:<&?P
M\T^TX_V&\+5*OA:F/GB480ZU:,A\G_$Z.#R\>_T!@0A*B !5&0)!5% \Q6Q5
M1X''+UFL.<+1+CG:ER5CRI60$1FG$8'BJ\T+KE2445%'3874*=DZJ.(X-<+L
MR9.(.7G.DT5]<>,:WC6]Z[3;",UM27-["<T+7PE;V)"R9Y;4Y@G7F8_G+T,R
M'X_>7Y')\^@&0>N6:-U+T$8PCXK%9))&?$<^\'T='*[DP5^W13L!1;#N2JR[
M2[#F;$<F$;")I0A9X=_G9Q-7O&M?!S3HMFF X%&O\DOO$L!)&DJ5256P79&9
M@?HG4I&1S"&AD%<9U<YS@_KC&(,\,75Z">0PBL *]=7; ?D(]Y'/:3T9+MD*
M;MMDS#28CY1F+>*8/,@\YANF(HRYZ@ 4-? ?F$=V!!F=RVU:RXO+39EF4$ ,
M8ZO<G^+^_3U;.=U3)3<B#>L3BFN.AAA:U1,H;NK?HTVE-O!]_DMDYVL05[RC
MU+O%V*H^07%[+Z9P"(O%\RBX0,?O8"!54Z"XHW^4(>1DNI8IUA4:1%IM>AUT
M.JB-5(V!XH[^50EC> J)29(\/7J<KJ7"A9J:.JT: L5]?"9C$0HCTA7Y!.6M
M!(MK>7"51IZJ$U#<N*>*7X>0'@[?K\/:"Y8_L$K\O%R>F3]<KXG,KWJ C[OT
M#V03K7,@:P)LD&T$K/S?Q\UZ+@RL?^224/^7Q:]DQL,<ZJVVMS<HV?J$YCLS
M,GR](N^\&X^2C"FR87&.LIZL_'&CGBL6V9J;[9.%K*VX)H'Y&%M=^Y7+^[@C
MOZ6)C'?AFJ4K?G:UUB#T/)P]#K]@3)6]^Q?9^SCA:F6S]#LHF+6UC8RE]1/Z
M/S<![LDFTF[(/S'[1$UBO@0A[^86K%H=]KB'@9%9L:]<2 .[U.)PS:'G*GL#
M7%_".N%M8+>JY2\-@W\!4$L#!!0    ( +V&8U6?H!OPL0(  .(,   -
M>&PO<W1Y;&5S+GAM;-U7;6O;,!#^*T(_8&YB:N*1&+9 8;"-0O-A7Y58=@1Z
M\62Y<_KKI[-L)VEU9=V'L<VAR=T]NKM'=R>9KEMWDOSAR+DCO9*ZW="C<\W[
M)&D/1ZY8^\XT7'ND,E8QYU5;)VUC.2M;<%(R6=[<9(EB0M-BK3MUIUQ+#J;3
M;D-O:%*L*Z//EI0&@U_*%">/3&[HEDFQMV)8RY20IV!>@N%@I+'$>2I\0Q=@
M:9\"O @:L!SC**&-!6,2,H3O_;C\&3!IK5>%E#/!)0V&8MTPY[C5=UX9%@_&
M%Q 9Y=VI\0QKRTZ+Y2T].PP_/LG>V)+;.<V"3J9B+7D%=*RHC_#K3), Z)Q1
M7B@%JXUF X?)8Q1\V .7\@%:^*VZBMU7)/3B4PEM(+#52?2$1C&$"0K$OXP6
M8E^$O?VML*01C\9][/QN]*!_[XSC]Y97HA_TOIKS8]$7>'36-/+T08I:*Q[V
M_LL)BS6;_,C16/'DL\&D'+R!6TH>N77B<&GY85FSX[V;IJFO<,[+?Y#SGZUS
MS36W3%Z2]J/_-U?Y+8R3\?1<'-&K SI;"5R$&_H5[E=YYD#VG9!.Z%$[BK+D
M^L4Y]>$=V_L+_"J^7U_RBG72[69P0\_R%UZ*3N7SJGNHR[CJ+'^&^VB1S;>P
MSR5TR7M>;D?5UOM!)%[P6<<'')XC=\,31S"?@,41P+ \& /,)WAA>?ZG_:S0
M_00,X[:*(BO49X7Z!*\8LAT^6)ZX3^Z?^$[S/$VS#*OH=AMEL,7JEF7P%X^&
M<0,/+ ]D>ENM\6[C$_+Z'& ]?6U"L)WBDXCM%*\U(/&Z@4>>Q[N-Y0$/K O8
M[$#^>!Z8J;A/FD)7,6[8"<:1/,<0F,7XC&894IT,/O'^8*<D3?,\C@ 69Y"F
M& *G$4<P!L !0])T> \^>Q\ETWLJ.?]74_P$4$L#!!0    ( +V&8U67BKL<
MP    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$
M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E
MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^
MKSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE
M?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @
MO89C5:K$(A8S 0  (@(   \   !X;"]W;W)K8F]O:RYX;6R-4=%NPC ,_)4J
M'[ 6M"$-45Y VY"F#8V)]]"ZU"*)*\>%C:^?VZH:TE[VE-S9NMQ=%A?BTX'H
ME'QY%V)N:I%FGJ:QJ,';>$<-!)U4Q-Z*0CZFL6&P9:P!Q+MTFF6SU%L,9KD8
MM;:<W@(2* 0I*-D1>X1+_)UW,#ECQ ,ZE._<]'<')O$8T.,5RMQD)HDU75Z(
M\4I!K-L53,[E9C(,]L""Q1]ZUYG\M(?8,V(/'U:-Y&:6J6"%'*7?Z/6M>CR#
M+@^H%7I")\!K*_#,U#88CIV,IDAO8O0]C.=0XIS_4R-5%1:PIJ+U$&3HD<%U
M!D.LL8DF"=9#;E9T!N[RZ .;<L@F:NJF*9ZC#GA3#O9&3R54&*!\4YFHO/93
M;#GICEYG>O\P>=0>6N=6RKV'5[+E&''\GN4/4$L#!!0    ( +V&8U4D'INB
MK0   /@!   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'.UD3T.@S ,
MA:\2Y0 U4*E#!4Q=6"LN$ 7S(Q(2Q:X*MR^% 9 Z=&&RGBU_[\E.GV@4=VZ@
MMO,D1FL&RF3+[.\ I%NTBB[.XS!/:A>LXEF&!KS2O6H0DBBZ0=@S9)[NF:*<
M//Y#='7=:7PX_;(X\ \PO%WHJ45D*4H5&N1,PFBV-L%2XLM,EJ*H,AF**I9P
M6B#BR2!M:59]L$].M.=Y%S?W1:[-XPFNWPQP>'3^ 5!+ P04    " "]AF-5
M99!YDAD!  #/ P  $P   %M#;VYT96YT7U1Y<&5S72YX;6RMDTU.PS 0A:\2
M95LE+BQ8H*8;8 M=< %C3QJK_I-G6M+;,T[:2J 2%85-K'C>O,^>EZS>CQ&P
MZ)WUV)0=47P4 E4'3F(=(GBNM"$Y2?R:MB)*M9-;$/?+Y8-0P1-XJBA[E.O5
M,[1R;ZEXZ7D;3?!-F<!B63R-PLQJ2AFC-4H2U\7!ZQ^4ZD2HN7/08&<B+EA0
MBJN$7/D=<.I[.T!*1D.QD8E>I6.5Z*U .EK >MKBRAE#VQH%.JB]XY8:8P*I
ML0,@9^O1=#%-)IXPC,^[V?S!9@K(RDT*$3FQ!'_'G2/)W55D(TADIJ]X(;+U
M[/M!3EN#OI'-X_T,:3?D@6)8YL_X>\87_QO.\1'"[K\_L;S63AI_YHOA/UY_
M 5!+ 0(4 Q0    ( +V&8U4'04UB@0   +$    0              "  0
M  !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ O89C57KE+Q;N    *P(
M !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%
M  @ O89C59E<G",0!@  G"<  !,              ( !S $  'AL+W1H96UE
M+W1H96UE,2YX;6Q02P$"% ,4    " "]AF-5'5./#$<$  !U$   &
M        @($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%
M  @ O89C59^@&_"Q @  X@P   T              ( !B@P  'AL+W-T>6QE
M<RYX;6Q02P$"% ,4    " "]AF-5EXJ[',     3 @  "P
M@ %F#P  7W)E;',O+G)E;'-02P$"% ,4    " "]AF-5JL0B%C,!   B @
M#P              @ %/$   >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @
MO89C520>FZ*M    ^ $  !H              ( !KQ$  'AL+U]R96QS+W=O
M<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ O89C5660>9(9 0  SP,  !,
M             ( !E!(  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&      D
,"0 ^ @  WA,

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<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>10
<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>11
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2.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>3</UnitCount>
  <MyReports>
    <Report instance="tm2229669d1_8k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://tetratech.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</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="tm2229669d1_8k.htm">tm2229669d1_8k.htm</File>
    <File>tm2229669d1_ex99-1.htm</File>
    <File>ttek-20221103.xsd</File>
    <File>ttek-20221103_lab.xml</File>
    <File>ttek-20221103_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>13
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "tm2229669d1_8k.htm": {
   "axisCustom": 0,
   "axisStandard": 0,
   "contextCount": 1,
   "dts": {
    "inline": {
     "local": [
      "tm2229669d1_8k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ttek-20221103_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ttek-20221103_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ttek-20221103.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/2006/ref-2006-02-27.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/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 59,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021q4": 2,
    "total": 2
   },
   "keyCustom": 0,
   "keyStandard": 22,
   "memberCustom": 0,
   "memberStandard": 0,
   "nsprefix": "ttek",
   "nsuri": "http://tetratech.com/20221103",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "baseRef": "tm2229669d1_8k.htm",
      "contextRef": "From2022-11-03to2022-11-03",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00000001 - Document - Cover",
     "role": "http://tetratech.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "baseRef": "tm2229669d1_8k.htm",
      "contextRef": "From2022-11-03to2022-11-03",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 0,
   "tag": {
    "dei_AmendmentDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of changes contained within amended document.",
        "label": "Amendment Description"
       }
      }
     },
     "localname": "AmendmentDescription",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.",
        "label": "Annual Information Form"
       }
      }
     },
     "localname": "AnnualInformationForm",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.",
        "label": "Audited Annual Financial Statements"
       }
      }
     },
     "localname": "AuditedAnnualFinancialStatements",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CountryRegion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region code of country",
        "label": "Country Region"
       }
      }
     },
     "localname": "CountryRegion",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.",
        "label": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r11",
      "r13",
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentPeriodStartDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.",
        "label": "Document Period Start Date"
       }
      }
     },
     "localname": "DocumentPeriodStartDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of event requiring a shell company report.",
        "label": "Document Shell Company Event Date"
       }
      }
     },
     "localname": "DocumentShellCompanyEventDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.",
        "label": "Entity Bankruptcy Proceedings, Reporting Current"
       }
      }
     },
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Elected Not To Use the Extended Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.",
        "label": "Entity Primary SIC Number"
       }
      }
     },
     "localname": "EntityPrimarySicNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "sicNumberItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_Extension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extension number for local phone number.",
        "label": "Extension"
       }
      }
     },
     "localname": "Extension",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.",
        "label": "Other Reporting Standard Item Number"
       }
      }
     },
     "localname": "OtherReportingStandardItemNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.",
        "label": "Security Reporting Obligation"
       }
      }
     },
     "localname": "SecurityReportingObligation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://tetratech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    }
   },
   "unitCount": 3
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r1": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r10": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r11": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r12": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r13": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r14": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r15": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r16": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r17": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r18": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  },
  "r19": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r2": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r3": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r6": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d"
  },
  "r7": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r8": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r9": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>14
<FILENAME>0001104659-22-114455-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001104659-22-114455-xbrl.zip
M4$L#!!0    ( +V&8U7:S8JFIQ,  )!K   2    =&TR,C(Y-C8Y9#%?.&LN
M:'1M[3UK5^)(T]\]Q__0#_O.<YQSY)* B)?A.8CHL"HZ@*OC%T^3-- :DICN
M",RO?ZL[%Q)(%!W4F=UU=U32W77KJNJJZDZ[_[_)R$"/Q&'4,K]DE%PA@XBI
M63HU!U\R+N]G*YG_5=?7]H<<^D%?DWW)##FW=_/Y\7B<&Q=SEC/(*SL[._F)
MZ)/Q.NU.$ONIA8*2OSX[[6A#,L)9:C*.38V$@PQJWJ?#%ZUAUYYCT%A7\21
M4LPO@(96?38@VKF<]QIC77EBURVO*P^Z4F:55&7[*3J\'N& 25I?1= ,')+K
M@_;IK#M/[C_KFN<.-EG?<D:8PQP*2%O9@II5RQ$@64:T&"#XG!M8C\_"J62+
M2@!G87+BG(KF'F:AQ'4R)^X )S3 "%5Y* 5='=)/!5S.0VO0T679 <9VV+F/
M64]V]!LDW&Q!B5 -+8YE$)8X1K8D#-(LU^3.-)E^OU$."P8PAR\B@(<)L#DG
M,S%R F+G1!OF-&LD.JN*4BAFI,41K,-/)+[V.>4&J>[GO9_0.B(<(P$D2QY<
M^O@E4[=,3DR>[4YMF +-^_0EP\F$YSW#S(MQ>1_L_G^R671$B:'OH@[A>ZB%
M1V073?3)'FH>RE]N"VKM]K+S23T\KM4NX(?@!66SRXXN'MP*7F]C/-X&/+X
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
MAN?.!41+X.U2@C3W\(Q=3VN<W^OO%Z0E$YBIUD$Y 9A)TUA?F,:#),8O+*#
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
MWP;'Q6_?Z/?M!Z6X]=#3]6[-8KUC?>>>Y*_RXUKW9-BY*GWQ1/+_4$L#!!0
M   ( +V&8U7!>I=<Z#0  )D^ 0 6    =&TR,C(Y-C8Y9#%?97@Y.2TQ+FAT
M;>T]:7/;.);?5:7_@,U4=^P:6O&=<U+E*QW/.'$V=KJK/T(4)+%#D6H>=K2_
M?M\!@ !%R;+C)%+&N[7;,47B>O?#.UZ]O7QW]KK=>O7VY. 8_BOP?UY=GEZ>
MG;Q^]83_"[\^T3^_.CP__E-<7/YY=O*O1_TT*5Z(K<UQ(2ZCD<K%>W4M/J8C
MF03\(! 7*HOZC^!#^/2#^6XDLT&4O!";CU[_FG3S\<M73S[47BG4EV)#QM$
M7LNBP;!X*9RO7AV^/ODRC+I1(9X_[VR]>G+X>GJ(!699= /.Y/#JYDOA+N^O
M,B^B_H16]?[\4KPY_R@^GIR='%R<!.+#I\.STZ.#R]/S]P*>'Y]>7'X\/?R$
M?[=;I^_%'V_/ST[P%_CWAX./EP&\\O'DZ/+L3WYH_@IX"Z?O[3\NS_&--Q_/
MWXF#]W^*?W_Z>'IQ?'I$,_WQ]N3CB8 WCL_%Q;GXX_S3V;$X.G]_ ?#\='DB
M#L3OI^=G>E5OVJW+MR>TY-\/WE^*LX,_+@3MX;=/_ [\^49<OCVX]&9I/O4[
M'NEWA!'"Y_3=NY/CTX/+$P.IY=X,K7M'O$^OU*BK,AY]>W-[>[F7[<,@5$FA
MLI<B3.,T>R'^L?T<_Y>V!CA^#A!Y?WP":'IP\58<'/WOI].+TU5#LSE;3/L_
MR48^?K@0OV5I.1;C.!1KO_Y=IL5+>,C_6']U^!$6U)W\)+N]5$4FQ:4*A^+3
M?\3;-.Y%R2 79]$H*E2OW=+[KU[SCD&*ZV$:QY.-]#I1/9&7W3SJ13*;B+0O
MJF\,3T_"SD]R;!]57L9%CML\2LNL$.^4*N#DA$S@T'Y3B<ID;!ZNTIZU(-$/
MHZ2G<-"=W<W.WKAH/ K&!-SC>2*V=V".<5'CXH$HADIT4YGUZ,B F@('/?#0
MFK$%?DG2,@D!MXJA+'"8B1C*GI"#3-%#!0O-1C2J%)D*T]%(P:(!"#+\NXSR
MJ(C21(S++"]E @.D@+$13.G,?AW%L:"W,T4CPI;QGU&>ES '+@X^Z]H'^5#"
MKZ$<1P7 F+<CUO!#. TFCX-J;GZ Q[/> 8VH@%%$!'B%B[2;$LX'O!Z83O7[
M*@0B%-V)&"F9Z$T2OFWD,@GQ;5Q/.%0C13]FF4P&\ ?LM(0),O%!9H6&PSZ^
M@7,=I:.Q3"*5MUL'85%;^04-YBY:'*M^A//P09<YKJ@L1)(6HJ=_BA(8&39F
MP$4K&,HK/D]</'&57!4BA4_I=646WDO#$C]HMW+%(,(#O<!3!N8"N\A%3^(Y
M;&V)\[!(/=1J7+XXUD-Z^SB 8\U47V4*5ICC/ 612=/B 7T0&5)QEB8]@ F^
M&<"9QBH',,"4V764PPX*7%AGQ8B[SL$8*6I<C)YJ1M9NK3(GJ_,LQ"Z?XP@$
M]CA6,D?& 5 WJ, $JFET^HAJ?/[%MSN:RX-#,*..3L[./AP<'Y^^_^U?CS8?
MT=\7'PZ.S-]ZTNNH5PQQULU?7HK;KF"C2,>T"ON@FQ9%.M+/I@3 Y4<S[97*
MBBB4L0$ #(2&\:O+X]K"0)9$R:/76T WE\>OG=\;<16//E/,'H&7R+_2+"I(
MP=#$[G&*JQ0YQ9J*D$:1M,?P% @XS9"-CK/TRV0=Z5J.X=^:/_$X 6AUBB!;
M30+?)R7*LAG3!:C_B&N%Z),I9%\!28\B5B0T<#4!H<HBZ^(W843$P8&B-S.E
M!X:OD>,2 P*L3,33O5_PTRL9E\I0,<Z2@VC*81V-6#M4<0]_V=I\L;DI9&?4
M842#E3297R^!#R8]!M.3RX_X_Q 1'Y!\823?_EHDGY*%BV+X6!*F* &</HU+
M5!:(MT4CX'0DH!W<AW'"N$3=GYY*5*+H'8U8N(H#W'F,9ZE1J\;^7.3:VKL9
MN3K?"Z^^D1 ]5H6,8BM!,WO,.9T]JH[ %[3.TVYII0>(.$+U8Q&Y:Y^'L'!9
M:5H&;%;/64D-Y/>4]I;-441^"GWC$HT4V8W! E)Q>HT8D9,:K+$&=]]NZ>V/
M4S1&&EAW1YQ(T%2FA9"1/&)M!B^XEKDGE,!H(":"+WOC$0$#Q^?9-7@^@DV5
M]>@8EAC+'E5H\C\;&^)-!#MY =;/0+V$]_\N4>6'8<7&AKX">'5\^KOO2&>9
ML+7=(!3V\5D7CD%E]MEA+,//8@LF![*/>M6.8."&.;J9DI\WNJJ?9K"0,2W,
MG7>_85I<"VQLVN&/CZL#]*9T=O\$M\\[_N'26A\>D$8LQSF<@/G72W$G0?Z(
M]CM'+O,9/C+'4HE?GJ$+I+/0&5P/02!OY&.)^).DUYD$>>_83NC]T(1*_S0<
MF_X@*DN98]?5@/M8AX'(Y;&SSZ-S!,#[?SW:KY_^#-1M'+S9$W:K13]Z[3*7
MO#J2WC<^BU4ZY5LN<!HH]I3I>#U-$6V3G_/0MQ_=WUS-A_KJS?G[2W>2C;X<
M1?'DQ4TST+MY]'^*V1C?FJ9&$^ZW6QY15. 1(*6E^,6H00Q-CWX4K# "-8)^
M8H^D_M)1%UACPL6__M8 1\7]KESX)EII.D4^#=[@5^UL+'MHZ51RUI6G]XQP
M35ST)DWB/;D<ZIML6/6M&?*]T.NR']^]DNXOKRX^?7B]]>H)_F<.<3U YT=
MQU *@ 7ALVW ] "BI0'1<A"0LZJO//];2JX9VL7A:^/AF#J=!8_%.^<[B65
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
MF13B/5WD?YMHKN^SG09_,D)Z[=>_R[1XV>APQMWRS^M!N\4Q6( 94N=:(VX
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
M+4W,99"K3QNS$T,/8HKN:JKSZH?;$:A>\A&4QL28U$<.&#2S=/,9+@'X(8[
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
M!6"S#88F"H@,NS, C4J,"C42<F]PW/)DC?END40]W88I=(L'9+3-AZX*"!#
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
MS+&8)#/TB2+D6ZY/M]^NV['@4^;?X18L@-[W0TD]()5B;V&Q#<GM.==IX<O
M?JA'[S'%0J?9PAF21X$[3[B!I'1KP"63L4V]-GON/)E\<REL$&CV>")%DTT1
M? 4A/DBUD"-@F9*0E.E :); 6P0;"<(YR0:Y9&'XHD1N2>EB :KV?!<\IECL
MA'.1'GETZSW+1=6;ZU'YLI$0=5\)+'S"2<FP6,*U< :<W_P)WC'#UEZ&8N K
M@8T!X01E6"SI&G[=MQ>CJ0K/Q>\98HD3+L&ME48&>I0R(:[RC$O(@N/,GB$6
M-.%:VUII9*"O4]!3.\B]UVIA9NO]IR'@G@)8\(0K:H-2Z0*P_+[OO=R;%Z1?
M8XU^HP(A>J](RE>&Q+%;J%%>X67"M(=\R![+GG3CIU\H ?U;,P.]?6]5.#2T
M^5UH045S*6PD2-):K&BZZ^W6VP>"E]L=.RQSP@2V3AC=/JY\+'@\$(H%[]MW
MS+",";/5&EEDB*^8?-3YW,2K.ZUB #<-DVV^>8BD"5D!-BR$>>RS4- ]6E!I
MZC8XJ?AQ-+/"L]O<%.]IM3X&'S $RV'#0[G)%"&<\.XH^[X!#9*KU3U,0+LE
M$ ^P-%>VL<?PS1*B.#9&I&]&0F.H"=5YYT#7C3W@WL9;GG&_W!MG[9'_ 5!+
M 0(4 Q0    ( +V&8U7:S8JFIQ,  )!K   2              "  0    !T
M;3(R,CDV-CED,5\X:RYH=&U02P$"% ,4    " "]AF-5P7J77.@T  "9/@$
M%@              @ '7$P  =&TR,C(Y-C8Y9#%?97@Y.2TQ+FAT;5!+ 0(4
M Q0    ( +V&8U5LJ\2D.@,  /@+   1              "  ?-(  !T=&5K
M+3(P,C(Q,3 S+GAS9%!+ 0(4 Q0    ( +V&8U6UF)C*_PH  &R'   5
M          "  5Q,  !T=&5K+3(P,C(Q,3 S7VQA8BYX;6Q02P$"% ,4
M" "]AF-5*GK>CE8'  ##6   %0              @ &.5P  ='1E:RTR,#(R
B,3$P,U]P<F4N>&UL4$L%!@     %  4 20$  !=?      $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
