<SEC-DOCUMENT>0001104659-23-006206.txt : 20230124
<SEC-HEADER>0001104659-23-006206.hdr.sgml : 20230124
<ACCEPTANCE-DATETIME>20230124162103
ACCESSION NUMBER:		0001104659-23-006206
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		17
CONFORMED PERIOD OF REPORT:	20230119
ITEM INFORMATION:		Completion of Acquisition or Disposition of Assets
ITEM INFORMATION:		Regulation FD Disclosure
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20230124
DATE AS OF CHANGE:		20230124

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:		23548388

	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>tm234244d1_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/20230119">
<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_032_ttek_tetratech.com_20230119 -->
<!-- Field: Set; Name: xdx; ID: xdx_046_20230119_20230119 -->
<!-- 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="From2023-01-19to2023-01-19" name="dei:EntityCentralIndexKey">0000831641</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2023-01-19to2023-01-19" name="dei:AmendmentFlag">false</ix:nonNumeric>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="ttek-20230119.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2023-01-19to2023-01-19">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000831641</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-19</xbrli:startDate>
        <xbrli:endDate>2023-01-19</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_907_edei--DocumentType_c20230119__20230119_zyHYQ6FZDREd"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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_90A_edei--DocumentPeriodEndDate_c20230119__20230119_zE1fm4qPyeg7"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">January 19, 2023</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_c20230119__20230119_zAZJWdx6jBhc"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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_901_edei--EntityIncorporationStateCountryCode_c20230119__20230119_z8xNZR5n5fNh"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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_902_edei--EntityFileNumber_c20230119__20230119_zliVfth3m7Y4"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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_90C_edei--EntityTaxIdentificationNumber_c20230119__20230119_zRNcF0ZaxM69"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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_908_edei--EntityAddressAddressLine1_c20230119__20230119_zxfb9oNVQ3va"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" name="dei:EntityAddressAddressLine1">3475 East Foothill Boulevard</ix:nonNumeric></span>, <span id="xdx_908_edei--EntityAddressCityOrTown_c20230119__20230119_zSsbHeRJLIqc"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" name="dei:EntityAddressCityOrTown">Pasadena</ix:nonNumeric></span>,
<span id="xdx_90B_edei--EntityAddressStateOrProvince_c20230119__20230119_zV5f93XIDY5j"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince">California</ix:nonNumeric></span> <span id="xdx_907_edei--EntityAddressPostalZipCode_c20230119__20230119_z2eVde9yDJs4"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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_90E_edei--CityAreaCode_c20230119__20230119_z4VZiFP2SJHj"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" name="dei:CityAreaCode">626</ix:nonNumeric></span>) <span id="xdx_90A_edei--LocalPhoneNumber_c20230119__20230119_zCoLP2YBD2K3"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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_906_edei--WrittenCommunications_c20230119__20230119_zvSeV2WLAiZ1" style="font-family: Wingdings"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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_903_edei--SolicitingMaterial_c20230119__20230119_zu03ljUl6x66" style="font-family: Wingdings"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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_90A_edei--PreCommencementTenderOffer_c20230119__20230119_zF9VV9WjW6Hj" style="font-family: Wingdings"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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_90E_edei--PreCommencementIssuerTenderOffer_c20230119__20230119_zoWAylQoQvd1" style="font-family: Wingdings"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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_900_edei--Security12bTitle_c20230119__20230119_zYnCygtsrnh9"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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_908_edei--TradingSymbol_c20230119__20230119_zIR0H91XbCDc"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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_904_edei--SecurityExchangeName_c20230119__20230119_zdeWaCnAO7r5"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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_906_edei--EntityEmergingGrowthCompany_c20230119__20230119_zdTN41qsZDJ7"><ix:nonNumeric contextRef="From2023-01-19to2023-01-19" 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; text-align: justify">&#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: 1in"><b>Item 2.01</b></td><td style="text-align: justify"><b>Completion of Acquisition or Disposition of Assets.</b></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; text-align: justify; text-indent: 0.5in">As previously announced, on
September 23, 2022, Tetra Tech, Inc. (the &#8220;Company&#8221;) issued an announcement (the &#8220;Rule 2.7 Announcement&#8221;) pursuant
to Rule 2.7 of the UK City Code on Takeovers and Mergers (the &#8220;UK Code&#8221;), disclosing that the Company and the board of directors
of RPS Group plc (&#8220;RPS&#8221;) had reached an agreement on the terms of a recommended cash offer by the Company for the acquisition
of the entire issued and to-be-issued share capital of RPS (the &#8220;Acquisition&#8221;). The Acquisition will be implemented by means
of a court-sanctioned scheme of arrangement (the &#8220;Scheme&#8221;) under Part 26 of the UK Companies Act of 2006 (the &#8220;UK Companies
Act&#8221;). In connection with the Acquisition, (i) the Company and RPS have entered into various documents including a Cooperation Agreement,
dated September 23, 2022 (the &#8220;Cooperation Agreement&#8221;) and (ii) the Company and Bank of America, N.A., as administrative agent
and lender (&#8220;BofA&#8221;), have entered into various documents including a Bridge Credit Agreement, dated September 23, 2022 (the
&#8220;Bridge Credit Agreement&#8221;). Pursuant to the Acquisition, RPS shareholders are entitled to receive 222 pence in cash for each
RPS share held by such shareholder.</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; text-indent: 0.5in">The foregoing summary description
of the Acquisition does not purport to be complete and is qualified in its entirety by reference to the terms of the Acquisition described
in the Rule 2.7 Announcement and the Cooperation Agreement. Copies of the Rule 2.7 Announcement and the Cooperation Agreement are attached
as Exhibits 2.01 and 2.02, respectively, to this Current Report on Form 8-K and are incorporated herein by reference.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Notice to Shareholders Regarding UK Disclosure
Requirements</i></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">The Company directs the attention
of its shareholders to certain disclosure requirements applicable to the Acquisition. The relevant disclosure requirements are set out
in Rule 8 of the UK Code, which is published and administered by the Takeover Panel (the &#8220;Panel&#8221;). In particular, Rule 8.3
of the UK Code requires that any person who is interested (directly and indirectly) in 1% or more of any class of relevant securities
of any party to the offer must make (a) an &#8220;Opening Position Disclosure&#8221; and (b) a &#8220;Dealing Disclosure&#8221; if they
deal in any relevant security of any party to the offer during the offer period. The Company&#8217;s ordinary shares are relevant securities
for the purposes of this offer period.</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">Further information about
the Panel&#8217;s disclosure regime is available at: http://www.thetakeoverpanel.org.uk/disclosure. If a Company shareholder has any questions
on these disclosure requirements, the Panel&#8217;s Market Surveillance Unit can be contacted on +44 (0)20 7638 0129.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">On January 19, 2023, the Company
and RPS published a joint press release announcing that the High Court of Justice in England and Wales had sanctioned the Scheme with
an anticipated effective date of January 23, 2023, conditioned upon delivery of a copy of the court order to the Registrar of Companies.
On January 23, 2023, the Company and RPS published a joint press release announcing that, following delivery of the court order, the Scheme
had become effective and the entire issued and to-be-issued share capital of RPS was owned by the Company. A copy of each of the January
19, 2023 and January 23, 2023 press releases are attached as Exhibit 99.1 and 99.2, respectively, to this Current Report on Form 8-K and
are incorporated herein by reference.</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; text-indent: 0.5in">On
January 24, 2023, the Company and RPS published a joint press release announcing that shares of RPS were de-listed from the London Stock
Exchange and admission to trading of shares of RPS stock on the London Stock Exchange was cancelled. A copy of the press release is attached
as Exhibit 99.3 to this Current Report on Form 8-K and is incorporated herein by reference. Additionally, on January 24, 2023 the Company
published a separate press release announcing the consummation of the Acquisition. A copy of the press release is attached as Exhibit
99.4 to this Current Report on Form 8-K and is incorporated herein by reference.</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; text-indent: 0.5in">The information furnished
in this Item 7.01, including Exhibits 99.1, 99.2, 99.3, and 99.4 shall not be deemed &#8220;filed&#8221; for purposes of Section 18 of
the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), or otherwise subject to the liabilities of that Section,
and shall not be deemed to be incorporated by reference into any filing of the Company under the&#160;Exchange Act&#160;or&#160;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>

<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>



<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 96px"><span style="font-size: 10pt"><b>Item 9.01.</b></span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><b>Financial Statements and Exhibits.</b></span></td></tr>
  </table>
<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; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 18pt">(a)</td><td style="text-align: justify">Financial Statements of Business Acquired</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The financial statements required
by Item 9.01(a) of Form 8-K will be filed by amendment to this Current Report on Form 8-K not later than 71 calendar days after the date
this Current Report on Form 8-K is required to be filed.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1.25in; text-align: justify">&#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: 18pt">(b)</td><td style="text-align: justify">Pro Forma Financial Information</td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">The pro forma financial information
required by Item 9.01(b) of Form 8-K will be filed by amendment to this Current Report on Form 8-K not later than 71 calendar days after
the date this Current Report on Form 8-K is required to be filed.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify; text-indent: 0.75in">(d) 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>
    <td style="border-bottom: black 1pt solid; text-align: justify; vertical-align: bottom; width: 7%"><span style="font-size: 10pt">Exhibit <br />
Number</span></td>
    <td style="vertical-align: top; width: 1%; text-align: justify">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: justify; vertical-align: bottom; width: 92%"><span style="font-size: 10pt">Exhibit Title or Description</span></td></tr>
  <tr>
    <td style="text-align: justify; vertical-align: top"><a href="http://www.sec.gov/Archives/edgar/data/831641/000110465922102772/tm2226569d1_ex99-1.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">2.01</span></a></td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="text-align: justify; vertical-align: bottom"><a href="http://www.sec.gov/Archives/edgar/data/831641/000110465922102772/tm2226569d1_ex99-1.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">Rule 2.7 Announcement, dated as of September 23, 2022 (Incorporated by reference to Exhibit 99.1 of the Company&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on September 26, 2022)*</span></a></td></tr>
  <tr>
    <td style="text-align: justify; vertical-align: top"><a href="http://www.sec.gov/Archives/edgar/data/831641/000110465922102772/tm2226569d1_ex99-2.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">2.02</span></a></td>
    <td style="vertical-align: top; text-align: justify">&#160;</td>
    <td style="text-align: justify; vertical-align: bottom"><a href="http://www.sec.gov/Archives/edgar/data/831641/000110465922102772/tm2226569d1_ex99-2.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">Cooperation Agreement, dated as of September 23, 2022 (Incorporated by reference to Exhibit 99.2 of the Company&#8217;s Current Report on Form 8-K filed with the Securities and Exchange Commission on September 26, 2022)*</span></a></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><a href="tm234244d1_ex99-1.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">99.1</span></a></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="tm234244d1_ex99-1.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">Press Release issued by the Company and RPS, dated January 19, 2023</span></a></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><a href="tm234244d1_ex99-2.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">99.2</span></a></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="tm234244d1_ex99-2.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">Press Release issued by the Company and RPS, dated January 23, 2023</span></a></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><a href="tm234244d1_ex99-3.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">99.3</span></a></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="tm234244d1_ex99-3.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">Press Release issued by the Company and RPS, dated January 24, 2023</span></a></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><a href="tm234244d1_ex99-4.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">99.4</span></a></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="tm234244d1_ex99-4.htm" style="-sec-extract: exhibit"><span style="font-size: 10pt">Press Release issued by the Company, dated January 24, 2023</span></a></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font-size: 10pt">104</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><span style="font-size: 10pt">Cover Page 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; text-align: justify">*&#160;Certain schedules and exhibits have been omitted pursuant to
Items 601(a)(5) of Regulation S-K, and the Company agrees to furnish supplementally to the Securities and Exchange Commission a copy of
any omitted schedule and/or exhibit upon request.</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: 3 -->
    <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, Inc. 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-size: 10pt">TETRA TECH, 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-size: 10pt">Date: January 24, 2023</span></td>
    <td style="width: 4%"><span style="font-size: 10pt">By:</span></td>
    <td style="border-bottom: black 1pt solid; width: 46%"><span style="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-size: 10pt">Dan L. Batrack</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="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; text-align: justify"></p>

<!-- Field: Page; Sequence: 4; 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; text-align: justify">&#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>tm234244d1_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, IN, 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; text-align: justify">&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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: #212721"><B>19 January 2023</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: #212721">&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; text-align: center; color: #292929">&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; text-align: center; color: #292929">&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; color: #292929">&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
(&ldquo;Tetra Tech&rdquo;)<BR>
a wholly-owned subsidiary of Tetra Tech, Inc.</B></P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On 23 September 2022, the boards of directors
of RPS, Tetra Tech and Tetra Tech, Inc. announced that they had agreed the terms of a recommended cash offer pursuant to which Tetra
Tech will acquire the entire issued and to be issued share capital of RPS (the <B>&ldquo;Acquisition&rdquo;</B>), to be effected by means
of a Court-sanctioned scheme of arrangement under Part 26 of the Companies Act 2006 (the <B>&ldquo;Scheme&rdquo;</B>). The circular in
relation to the Scheme (the <B>&ldquo;Scheme Document&rdquo;</B>) was published on 11 October 2022.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On 3 November 2022 the Scheme was approved by
the requisite majority of Scheme Shareholders at the Court Meeting and the Special Resolution in connection with the implementation of
the Scheme was passed by the requisite majority of RPS Shareholders at the General Meeting.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Defined terms used but not defined in this announcement
have the meanings set out in the Scheme Document. 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; text-align: justify">&nbsp;</P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">RPS and Tetra Tech are pleased to announce that
the High Court of Justice in England and Wales has today sanctioned the Scheme pursuant to which the Acquisition is being implemented.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">It is anticipated that the Effective Date will
be 23 January 2023, conditional upon the delivery of a copy of the Court Order to the Registrar of Companies.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There has been no material change to the expected
timetable of principal events for the Acquisition set out in the announcement made by RPS in relation to the receipt of regulatory clearances
on 12 December 2022.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Applications have been made for the
suspension of trading in RPS Shares on the London Stock Exchange&rsquo;s main market for listed securities and the listing of RPS Shares
on the premium listing segment of the Official List of the Financial Conduct Authority and such suspensions are expected to take
effect by 7.30 a.m. on 23 January 2023. The last day of dealings in, and for the registration and transfer of, RPS Shares, will be
20 January 2023. The de-listing of RPS Shares from the premium listing segment of the Official List of the Financial Conduct
Authority and the cancellation of the admission to trading of RPS Shares on the London Stock Exchange&rsquo;s Main Market for listed
securities have also been applied for and will, subject to the Scheme becoming Effective, take effect at 8.00 a.m. on 24 January
2023. Further announcements will be made when the Scheme has become Effective and when the RPS Shares have been de-listed and
cancelled from trading.</P>

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

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

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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; color: #292929; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Full details of the Acquisition are set out in
the Scheme Document.</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: bottom">
<TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>RPS</B></FONT></TD>
<TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom">John Douglas, Chief Executive Officer&nbsp; <BR>
Judith Cottrell, Group Finance Director &nbsp;</TD>
<TD STYLE="text-align: right; vertical-align: top">+44 1235 863 206 </TD></TR>
<TR>
<TD STYLE="vertical-align: bottom">&nbsp;</TD>
<TD STYLE="text-align: right; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
<TD STYLE="font-size: 10pt"><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="text-align: right">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom">Tim Shacklock <BR>
James Dawson<BR>
 Tom Quinn &nbsp;</TD>
<TD STYLE="vertical-align: top; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">+44 20 7484 1150</FONT></TD></TR>
<TR>
<TD STYLE="vertical-align: bottom">&nbsp;</TD>
<TD STYLE="vertical-align: top; font-size: 10pt; text-align: right">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom"><B>AEC Advisors (Financial Adviser to RPS)</B> <BR>
Andrej Avelini</TD>
<TD STYLE="text-align: right; vertical-align: top">&nbsp; +<B>&nbsp;</B>917 763 0393</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom">&nbsp;</TD>
<TD STYLE="text-align: right; vertical-align: top">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Tetra Tech</B></FONT></TD>
<TD STYLE="text-align: right; vertical-align: bottom">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jim Wu, Investor Relations </FONT></TD>
<TD STYLE="vertical-align: top; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">+ 1 626 470 2844</FONT></TD></TR>
<TR>
<TD STYLE="vertical-align: bottom; font-size: 10pt">&nbsp;</TD>
<TD STYLE="vertical-align: top; font-size: 10pt; text-align: right">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom"><B>BofA Securities (Financial Adviser to Tetra Tech, Inc. and Tetra Tech)</B>&nbsp;</TD>
<TD STYLE="text-align: right; vertical-align: bottom">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom">Edward Peel<BR>
 Geoff Iles <BR>
Tom Brown</TD>
<TD STYLE="vertical-align: top; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">+44 20 7628 1000</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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, Inc. and Tetra Tech.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Gleacher Shacklock LLP (&ldquo;<B>Gleacher Shacklock</B>&rdquo;),
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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">AEC Advisors LLC (&ldquo;<B>AEC
Advisors</B>&rdquo;), which provides M&amp;A advice under an exemption from registration issued by the United States Securities and
Exchange Commission (&ldquo;<B>SEC</B>&rdquo;), 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; text-align: justify">&nbsp;</P>

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

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Merrill Lynch International (&ldquo;<B>BofA Securities</B>&rdquo;),
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, 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, 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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&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 and the Listing Rules 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; text-align: justify">&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; text-align: justify">&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, 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; text-align: justify">&nbsp;</P>

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

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 or the proxy solicitation rules under the United States Securities Exchange Act of 1934, as amended (the <B>&ldquo;US
Exchange Act&rdquo;</B>).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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; text-align: justify">&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 14(e) 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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 14e-5(b) 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 www.londonstockexchange.com.</P>

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

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

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tetra Tech, 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, 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; text-align: justify">&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; text-align: justify">&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&rsquo;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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&nbsp;</P>

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

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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; text-align: justify">&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; text-align: justify">&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, &ldquo;forward-looking
statements&rdquo; 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; text-align: justify">&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&rsquo;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) 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) business and management strategies and the expansion and growth of RPS&rsquo;, Tetra Tech&rsquo;s, any member
of the Wider Tetra Tech Group&rsquo;s, the Wider RPS Group&rsquo;s and/or the Enlarged Group&rsquo;s operations, benefits and potential synergies resulting
from the Acquisition; (iii) expectations regarding the integration of the Wider RPS Group and timing thereof; (iv) expectations regarding
anticipated cost savings, operating efficiencies and operational, competitive and cost synergies, and the manner of achieving such synergies;
and (v) the effects of global economic conditions and governmental regulation on RPS&rsquo;, Tetra Tech&rsquo;s, any member of the Wider Tetra Tech
Group&rsquo;s, the Wider RPS Group&rsquo;s or the Enlarged Group&rsquo;s businesses. In some cases, these forward-looking statements can be identified by
the use of forward-looking terminology, including the terms &ldquo;believes&rdquo;, &ldquo;estimates&rdquo;, &ldquo;will look to&rdquo;, &ldquo;would
look to&rdquo;, &ldquo;plans&rdquo;, &ldquo;prepares&rdquo;, &ldquo;anticipates&rdquo;, &ldquo;expects&rdquo;, &ldquo;is expected to&rdquo;, &ldquo;is
subject to&rdquo;, &ldquo;budget&rdquo;, &ldquo;scheduled&rdquo;, &ldquo;forecasts&rdquo;, &ldquo;synergy&rdquo;, &ldquo;strategy&rdquo;, &ldquo;goal&rdquo;,
 &ldquo;cost-saving&rdquo;, &ldquo;projects&rdquo;, &ldquo;intends&rdquo;, &ldquo;may&rdquo;, &ldquo;will&rdquo;, &ldquo;shall&rdquo; or &ldquo;should&rdquo;
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; text-align: justify">&nbsp;</P>

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

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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; text-align: justify">&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&rsquo;s financing plan in
accordance with their respective terms; the sufficiency of Tetra Tech&rsquo;s, the Wider Tetra Tech Group&rsquo;s or the Wider RPS Group&rsquo;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&rsquo;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&rsquo;, Tetra Tech&rsquo;s, the Wider Tetra Tech Group&rsquo;s, the Wider RPS Group&rsquo;s or the
Enlarged Group&rsquo;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&rsquo;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&rsquo;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&rsquo;s ability to otherwise
complete the integration of RPS within anticipated time periods and at expected cost levels, Tetra Tech&rsquo;s ability to attract and
retain key employees in connection with the Acquisition, management&rsquo;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; text-align: justify">&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&rsquo;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; text-align: justify">&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; text-align: justify">&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 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; text-align: justify">&nbsp;</P>

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

<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under Rule 8.3(a) 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&rsquo;s interests and
short positions in, and rights to subscribe for, any relevant securities of each of: (i) the offeree company; and (ii) any securities
exchange offeror(s). An Opening Position Disclosure by a person to whom Rule&nbsp;8.3(a) applies must be made by no later than 3.30&nbsp;p.m.
(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.
(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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under Rule 8.3(b) 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&rsquo;s interests and short positions
in, and rights to subscribe for, any relevant securities of each of: (i) the offeree company; and (ii) any securities exchange offeror(s),
save to the extent that these details have previously been disclosed under Rule 8. A Dealing Disclosure by a person to whom Rule 8.3(b)
applies must be made by no later than 3.30&nbsp;p.m. (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; text-align: justify">&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 8.3.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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 8.1, 8.2 and 8.4).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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&rsquo;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&rsquo;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; text-align: justify">&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; text-align: justify">&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, Inc. during the Offer Period as required under Section 4 of Appendix 4 of the Takeover
Code.</P>

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

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

<!-- Field: Page; Sequence: 8 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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; text-align: justify">&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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with Rule 26.1 of the Takeover Code,
a copy of this announcement will be made available (subject to certain restrictions relating to persons resident in Restricted Jurisdictions)
on Tetra Tech, Inc.&rsquo;s and RPS&rsquo; 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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with Rule 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) by telephoning Equiniti on
+44 (0)345 504 9911&#894; or (ii) 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. to 5.30 p.m. 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 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; text-align: justify">&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="margin: 0"></P>

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

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.2
<SEQUENCE>3
<FILENAME>tm234244d1_ex99-2.htm
<DESCRIPTION>EXHIBIT 99.2
<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.2</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, IN, 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; text-align: justify">&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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: #212721"><B>23 January 2023</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: #212721">&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; text-align: center; color: #292929">&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; text-align: center; color: #292929">&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; color: #292929">&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
(&ldquo;Tetra Tech&rdquo;)<BR>
a wholly-owned subsidiary of Tetra Tech, Inc.</B></P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On 23 September 2022, the boards of directors
of RPS, Tetra Tech and Tetra Tech, Inc. announced that they had agreed the terms of a recommended cash offer pursuant to which Tetra
Tech will acquire the entire issued and to be issued share capital of RPS (the <B>&ldquo;Acquisition&rdquo;</B>), to be effected by means
of a Court-sanctioned scheme of arrangement under Part 26 of the Companies Act 2006 (the <B>&ldquo;Scheme&rdquo;</B>). The circular in
relation to the Scheme (the <B>&ldquo;Scheme Document&rdquo;</B>) was published on 11 October 2022.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On 3 November 2022 the Scheme was approved by
the requisite majority of Scheme Shareholders at the Court Meeting and the Special Resolution in connection with the implementation of
the Scheme was passed by the requisite majority of RPS Shareholders at the General Meeting.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On 19 January 2023, RPS and Tetra Tech announced
that the High Court of Justice in England and Wales had sanctioned the Scheme at the Court Hearing held on 19 January 2023.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Defined terms used but not defined in this announcement
have the meanings set out in the Scheme Document. 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; text-align: justify">&nbsp;</P>

<P STYLE="color: #212721; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>Completion of Recommended Offer</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">RPS and Tetra Tech are pleased to announce that,
following delivery of the Court Order to the Registrar of Companies today, the Scheme has now become effective in accordance with its
terms and, pursuant to the Scheme, the entire issued and to be issued share capital of RPS is now owned by Tetra Tech.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A Scheme Shareholder on the register of members
of RPS at the Scheme Record Time, being 6:00 p.m. on 20 January 2023, will be entitled to receive 222 pence in cash for each Scheme Share
held.</P>

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

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Settlement of the consideration to which any Scheme Shareholder
is entitled will be effected by way of CREST, electronic payments via existing mandates set up for the purpose of dividend payments
or the despatch of cheques (for Scheme Shareholders holding Scheme Shares in certificated or uncertificated form) (or by any other
method approved by the Takeover Panel) as soon as practicable and in any event not later than 14 days after the Effective Date, as
set out 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"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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">In the case of Scheme Shares acquired by employees
of RPS under the RPS Share Plans (other than the RPS SIPs), cash consideration will be paid to the RPS Group on behalf of the relevant
employee to enable payment directly into the applicable bank account as soon as practicable after the Effective Date in accordance with
the letters sent to them under Rule 15 of the Code and subject to any deductions that may be required to be made for income tax and/or
employee social security payments.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Applications have been made to the Financial Conduct
Authority and the London Stock Exchange in relation to the de-listing of RPS Shares from the premium listing segment of the Official List
and the cancellation of the admission to trading of RPS Shares on the London Stock Exchange&rsquo;s Main Market for listed securities, which
is expected to take place at 8:00 a.m. on 24 January 2023.</P>

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

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

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

<P STYLE="color: #292929; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><FONT STYLE="color: windowtext">As
the Scheme has now become effective, RPS duly announces that Kenneth Lever, Allison Bainbridge, Elizabeth Peace, Michael McKelvy and John
Douglas have tendered their resignations as directors with effect from 24 January 2023 and will simultaneously stepdown from the RPS Board.
Judith Cottrell will remain on the RPS Board. </FONT>In addition, William Brownlie and Andrew Gillespie will be nominated by Tetra Tech
and appointed to the RPS Board with effect from today&rsquo;s date.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Full details of the Acquisition are set out in
the Scheme Document published on 11 October 2022.</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: bottom">
<TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>RPS</B></FONT></TD>
<TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom">John Douglas, Chief Executive Officer&nbsp;<BR>
 Judith Cottrell, Group Finance Director &nbsp;</TD>
<TD STYLE="text-align: right; vertical-align: top">+44 1235 863 206 </TD></TR>
<TR>
<TD STYLE="vertical-align: bottom">&nbsp;</TD>
<TD STYLE="text-align: right; vertical-align: top">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
<TD STYLE="font-size: 10pt"><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="text-align: right">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom">Tim Shacklock <BR>
James Dawson<BR>
 Tom Quinn &nbsp;</TD>
<TD STYLE="vertical-align: top; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">+44 20 7484 1150</FONT></TD></TR>
<TR>
<TD STYLE="vertical-align: bottom">&nbsp;</TD>
<TD STYLE="vertical-align: top; font-size: 10pt; text-align: right">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom"><B>AEC Advisors (Financial Adviser to RPS)</B> <BR>
Andrej Avelini</TD>
<TD STYLE="text-align: right; vertical-align: top">&nbsp; +<B>&nbsp;</B>917 763 0393</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom">&nbsp;</TD>
<TD STYLE="text-align: right; vertical-align: top">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Tetra Tech</B></FONT></TD>
<TD STYLE="text-align: right; vertical-align: bottom">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jim Wu, Investor Relations </FONT></TD>
<TD STYLE="vertical-align: top; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">+ 1 626 470 2844</FONT></TD></TR>
<TR>
<TD STYLE="vertical-align: bottom; font-size: 10pt">&nbsp;</TD>
<TD STYLE="vertical-align: top; font-size: 10pt; text-align: right">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom"><B>BofA Securities (Financial Adviser to Tetra Tech, Inc. and Tetra Tech)</B>&nbsp;</TD>
<TD STYLE="text-align: right; vertical-align: bottom">&nbsp;</TD></TR>
<TR>
<TD STYLE="vertical-align: bottom">Edward Peel <BR>
Geoff Iles Tom Brown</TD>
<TD STYLE="vertical-align: top; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">+44 20 7628 1000</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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, Inc. and Tetra Tech.</P>

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

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

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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; text-align: justify">&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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Gleacher Shacklock LLP (&ldquo;<B>Gleacher Shacklock</B>&rdquo;),
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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">AEC Advisors LLC (&ldquo;<B>AEC Advisors</B>&rdquo;),
which provides M&amp;A advice under an exemption from registration issued by the United States Securities and Exchange Commission (&ldquo;<B>SEC</B>&rdquo;),
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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Merrill Lynch International (&ldquo;<B>BofA Securities</B>&rdquo;),
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, 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, 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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&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 and the Listing Rules 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; text-align: justify">&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; text-align: justify">&nbsp;</P>

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

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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; text-align: justify">&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, 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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 or the proxy solicitation rules under the United States Securities Exchange Act of 1934, as amended (the <B>&ldquo;US
Exchange Act&rdquo;</B>).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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; text-align: justify">&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 14(e) 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; text-align: justify">&nbsp;</P>

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

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 14e-5(b) 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 www.londonstockexchange.com.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tetra Tech, 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, 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; text-align: justify">&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; text-align: justify">&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&rsquo;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.</P>

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

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

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&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, &ldquo;forward-looking
statements&rdquo; 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; text-align: justify">&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&rsquo;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) 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) business and
management strategies and the expansion and growth of RPS&rsquo;, Tetra Tech&rsquo;s, any member of the Wider Tetra Tech Group&rsquo;s, the Wider RPS
Group&rsquo;s and/or the Enlarged Group&rsquo;s operations, benefits and potential synergies resulting from the Acquisition; (iii) expectations
regarding the integration of the Wider RPS Group and timing thereof; (iv) expectations regarding anticipated cost savings, operating
efficiencies and operational, competitive and cost synergies, and the manner of achieving such synergies; and (v) the effects of
global economic conditions and governmental regulation on RPS&rsquo;, Tetra Tech&rsquo;s, any member of the Wider Tetra Tech Group&rsquo;s, the Wider
RPS Group&rsquo;s or the Enlarged Group&rsquo;s businesses. In some cases, these forward-looking statements can be identified by the use of
forward-looking terminology, including the terms &ldquo;believes&rdquo;, &ldquo;estimates&rdquo;, &ldquo;will look to&rdquo;, &ldquo;would
look to&rdquo;, &ldquo;plans&rdquo;, &ldquo;prepares&rdquo;, &ldquo;anticipates&rdquo;, &ldquo;expects&rdquo;, &ldquo;is expected to&rdquo;,
 &ldquo;is subject to&rdquo;, &ldquo;budget&rdquo;, &ldquo;scheduled&rdquo;, &ldquo;forecasts&rdquo;, &ldquo;synergy&rdquo;,
 &ldquo;strategy&rdquo;, &ldquo;goal&rdquo;, &ldquo;cost-saving&rdquo;, &ldquo;projects&rdquo;, &ldquo;intends&rdquo;, &ldquo;may&rdquo;,
 &ldquo;will&rdquo;, &ldquo;shall&rdquo; or &ldquo;should&rdquo; 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; text-align: justify">&nbsp;</P>

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

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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; text-align: justify">&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&rsquo;s financing plan in accordance with their respective terms; the sufficiency of Tetra Tech&rsquo;s, the
Wider Tetra Tech Group&rsquo;s or the Wider RPS Group&rsquo;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&rsquo;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&rsquo;, Tetra Tech&rsquo;s, the Wider Tetra Tech Group&rsquo;s, the
Wider RPS Group&rsquo;s or the Enlarged Group&rsquo;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&rsquo;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&rsquo;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&rsquo;s ability to otherwise complete the integration of RPS within anticipated time
periods and at expected cost levels, Tetra Tech&rsquo;s ability to attract and retain key employees in connection with the Acquisition, management&rsquo;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; text-align: justify">&nbsp;</P>

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

<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><P STYLE="margin: 0pt">&nbsp;</P></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; text-align: justify">&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&rsquo;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; text-align: justify">&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; text-align: justify">&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 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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&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; text-align: justify">&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, Inc. during the Offer Period as required under Section 4 of Appendix 4 of the Takeover
Code.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with Rule 26.1 of the Takeover Code,
a copy of this announcement will be made available (subject to certain restrictions relating to persons resident in Restricted Jurisdictions)
on Tetra Tech, Inc.&rsquo;s and RPS&rsquo; 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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with Rule 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) by telephoning Equiniti on
+44 (0)345 504 9911&#894; or (ii) 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. to 5.30 p.m. 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 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; text-align: justify">&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="margin: 0"></P>

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

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.3
<SEQUENCE>4
<FILENAME>tm234244d1_ex99-3.htm
<DESCRIPTION>EXHIBIT 99.3
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><B>&nbsp;</B></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, IN, 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; text-align: justify">&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; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: #212721"><B>24 January 2023</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: #212721">&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; text-align: center; color: #292929">&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; text-align: center; color: #292929">&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; text-align: center; color: #292929">&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, Inc.</B></P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Further to the announcement made by RPS and Tetra Tech on 23 January 2023 that the Scheme has become Effective in accordance with its
terms, RPS announces that, following an application by RPS, the Financial Conduct Authority has cancelled the listing of RPS Shares on
the premium listing segment of the Official List and the London Stock Exchange has cancelled the trading of RPS Shares on the London Stock
Exchange's Main Market for listed securities, in each case with effect from 8:00 a.m. (London time) today, 24 January 2023.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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 2022.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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; text-align: justify"><B>&nbsp;</B></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">RPS</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 49%; text-align: left">John Douglas, Chief Executive Officer <BR>
Judith Cottrell, Group Finance Director </TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 2%">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 49%; text-align: right">+44 1235 863 206</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: right">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left">Gleacher Shacklock (Lead Financial Adviser to RPS)</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Tim Shacklock <BR>James Dawson <BR>Tom Quinn </TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: right">+44 20 7484 1150</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: right">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; color: #212721; text-align: left"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: #212721"><B>AEC Advisors (Financial Adviser to RPS)</B></P>
                                                                                           <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: #212721"><B>&nbsp;</B></P> <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: #212721">Andrej Avelini</P></TD><TD STYLE="font: bold 10pt Times New Roman, Times, Serif; color: #212721">&nbsp;</TD>
    <TD STYLE="vertical-align: top; font: bold 10pt Times New Roman, Times, Serif; color: #212721; text-align: right"><FONT STYLE="font-style: normal; font-weight: normal">&nbsp;+&nbsp;917
    763 0393</FONT></TD></TR>
</TABLE>

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

<P STYLE="margin: 0"></P>

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

<P STYLE="margin: 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; text-align: left; width: 49%">Tetra Tech</TD><TD STYLE="font-size: 10pt; width: 2%">&nbsp;</TD>
    <TD STYLE="font-size: 10pt; width: 49%">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Jim Wu, Investor Relations</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: right">+ 1 626 470 2844</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: right">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="font: 10pt Times New Roman, Times, Serif"><B>BofA Securities (Financial Adviser to Tetra Tech, Inc.
    and Tetra Tech)</B></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: left">Edward Peel <BR>Geoff Iles <BR>Tom Brown</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; text-align: right">+44 20 7628 1000</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&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, Inc. and Tetra Tech.</P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Merrill Lynch International (&quot;<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, 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, 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; text-align: justify">&nbsp;</P>

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

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

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.4
<SEQUENCE>5
<FILENAME>tm234244d1_ex99-4.htm
<DESCRIPTION>EXHIBIT 99.4
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
  <TD STYLE="padding-bottom: 2pt; border-bottom: Black 1pt solid; width: 50%"><IMG SRC="tm234244d1_ex99-4img001.jpg" ALT=""></TD>
  <TD STYLE="vertical-align: middle; padding-bottom: 2pt; text-align: right; border-bottom: Black 1pt solid; width: 50%"><B><I>NEWS RELEASE</I></B> <BR>
  January 24, 2023</TD></TR>
</TABLE>


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Tetra Tech Completes Acquisition of Global
Professional<BR>
Services Firm RPS Group </B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>Pasadena, California.&nbsp; </I><U>Tetra Tech,
Inc.</U> (NASDAQ: TTEK), a leading provider of high-end consulting and engineering services, announced today its offer to acquire all
of the outstanding shares of RPS Group through a United Kingdom (UK) court-approved scheme of arrangement has become effective and the
transaction has closed. Trading in RPS Group shares on the London Stock Exchange has been suspended and the outstanding shares of RPS
Group are now owned by Tetra Tech.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">RPS Group employs 5,000 employees in the United
Kingdom, Europe, Asia Pacific, and North America, delivering consulting and engineering solutions for complex projects across key service
areas in energy transformation, water, program management, and data analytics. The acquisition will advance Tetra Tech&rsquo;s market-leading
positions in water, renewable energy, and sustainable infrastructure; enhanced by a combined suite of differentiated data analytics and
digital technologies.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&ldquo;We are very pleased to welcome RPS&rsquo;s
5,000 employees to Tetra Tech,&rdquo; said Dan Batrack, Tetra Tech Chairman and CEO. &ldquo;The addition of RPS aligns with our strategy
to be the premier global high-end consulting and engineering firm focused on water, environment, and sustainable infrastructure; and
allows us to offer our combined staff even greater professional opportunities.&rdquo;</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tetra Tech is a leading provider of high-end
consulting and engineering services for projects worldwide. With 27,000 associates working together, Tetra Tech provides clear solutions
to complex problems in water, environment, sustainable infrastructure, renewable energy, and international development. We are <I>Leading
with Science<SUP>&reg;</SUP></I> to provide sustainable and resilient solutions for our clients. For more information about Tetra Tech,
please visit <U>tetratech.com</U> or follow us on <U>LinkedIn</U>, <U>Twitter</U>, and <U>Facebook</U>.</P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Jim Wu, Investor Relations</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Charlie MacPherson, Media &amp; Public Relations</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">(626) 470-2844</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><I>Any statements made in this release that are
not based on historical fact are forward-looking statements.&nbsp;Any forward-looking statements made in this release represent management&rsquo;s
best judgment as to what may occur in the future.&nbsp;However, Tetra Tech&rsquo;s actual outcome and results are not guaranteed and
are subject to certain risks, uncertainties and assumptions (&ldquo;Future Factors&rdquo;), and may differ materially from what is expressed.&nbsp;For
a description of Future Factors that could cause actual results to differ materially from such forward-looking statements, see the discussion
under the section &ldquo;Risk Factors&rdquo; included in the Company&rsquo;s Form 10-K and Form 10-Q filings with the&nbsp;Securities and
Exchange Commission.</I></P>

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

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

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

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>ttek-20230119.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.17a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +aA5w7xRiXgen8uLa3ZcWaGPubOdzZR+GYkxtmB9bWmaXyomXVhQpSMaKfqGUU4A -->
<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/20230119" elementFormDefault="qualified" targetNamespace="http://tetratech.com/20230119">
    <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-20230119_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-20230119_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>7
<FILENAME>ttek-20230119_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.17a -->
    <!-- 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>8
<FILENAME>ttek-20230119_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.17a -->
    <!-- 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-20230119.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>GRAPHIC
<SEQUENCE>9
<FILENAME>tm234244d1_ex99-4img001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 tm234244d1_ex99-4img001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" !+ /8# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^L_5-<TS
M181+J-Y' IZ;LDGZ <U+JEX-/TF\O2,BW@>4C_=4G^E>3^&=&7XA:_J6MZN\
MDEG%+LAB#8'J!] ,?G6]*FI)SD[)'/5JN+4(*\F=M_PLWP?_ -!?_P EIO\
MXBC_ (6;X/\ ^@O_ .2TW_Q%6!X"\+@#_B3V_P#WS1_P@7A?_H#V_P#WS5?[
M/Y_@1_M/>/XE?_A9O@__ *"__DM-_P#$4?\ "S?!_P#T%_\ R6F_^(JQ_P (
M%X7_ .@/;_\ ?-'_  @7A?\ Z ]O_P!\T7P_G^ ?[3WC^)7_ .%F^#_^@O\
M^2TW_P 12I\2_"+N%75QD],V\H_]EJ?_ (0+PQ_T![?_ +YJ.?X>^&)HF3^R
MHDS_ !)P1^-%\/Y_@'^T_P!W\3HK2\MKZW2>UF2:)QE70Y!J>O)/#CW'@OXC
MR>'/-:33KSF(,<[<@E3]>"#7K0Z5G5I\CTU3V-:-7VBU5FMQ:*,T5D;!11D4
M9H **** "BC(HH **** "BBC- !111D4 %%%% !1110 4444 %%%% &1XJ_Y
M$_6_^O"?_P!%M7&?!G_D6[__ *^__9%KL_%7_(GZW_UX3_\ HMJXSX,_\BW?
M_P#7W_[(M=</]WEZHXJG^\P]&=C<>*=#M;B2"?4[>.6-BKHS<@^E1?\ "8>'
MO^@O:_\ ?=>1^*/!?B&^\5:G=6^FRR0RW#NC <$$US6J^&=8T2W2?4;*2")W
MV*S=S@G'Z&MX82E)+WM7Z'-/&5HM^YHO4^@?^$P\/?\ 07M?^^Z/^$P\/?\
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
-HHH **** "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<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.4</span><table class="report" border="0" cellspacing="2" id="idm139849517664368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Jan. 19, 2023</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">Jan. 19,  2023<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>11
<FILENAME>tm234244d1_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-20230119.xsd" xlink:type="simple"/>
    <context id="From2023-01-19to2023-01-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000831641</identifier>
        </entity>
        <period>
            <startDate>2023-01-19</startDate>
            <endDate>2023-01-19</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="From2023-01-19to2023-01-19">0000831641</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2023-01-19to2023-01-19">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="From2023-01-19to2023-01-19">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2023-01-19to2023-01-19">2023-01-19</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="From2023-01-19to2023-01-19">TETRA TECH, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2023-01-19to2023-01-19">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="From2023-01-19to2023-01-19">0-19655</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="From2023-01-19to2023-01-19">95-4148514</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2023-01-19to2023-01-19">3475 East Foothill Boulevard</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2023-01-19to2023-01-19">Pasadena</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2023-01-19to2023-01-19">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2023-01-19to2023-01-19">91107</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2023-01-19to2023-01-19">626</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2023-01-19to2023-01-19">351-4664</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="From2023-01-19to2023-01-19">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="From2023-01-19to2023-01-19">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="From2023-01-19to2023-01-19">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="From2023-01-19to2023-01-19">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="From2023-01-19to2023-01-19">Common Stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2023-01-19to2023-01-19">TTEK</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2023-01-19to2023-01-19">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="From2023-01-19to2023-01-19">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>12
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( *&".%8'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "A@CA6ZL7K%>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O315P=#E9<,G!<&!XEM(;EM8TX;DI-VWMXU;A^@'\#%W__SN
M=W"-"=+T$5]B'S"2PW0S^K9+TH05.Q %"9#, ;U.Y93HIN:NCU[3](Q["-H<
M]1Y!<'X/'DE;31IF8!$6(E.--=)$U-3',]Z:!1\^8YMAU@"VZ+&C!%59 5/S
MQ' :VP:N@!E&&'WZ+J!=B+GZ)S9W@)V38W)+:AB&<JAS;MJA@O?GI]>\;N&Z
M1+HS./U*3M(IX(I=)K_5Z\WVD2G!15WPJA"W6U%)P>7=P\?L^L/O*NQ[ZW;N
M'QM?!%4#O^Y"?0%02P,$%     @ H8(X5IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M#RP/9'I;K?%NXQ/R^AQ@/7UM0K"=XI.([12O-2#QNH%'GL>[C>4!#ZP+V.Q
M_G@>F*FX3YI"5S%NV G&D3S'$)C%^(QF&5*=##[Q_F"G)$WS/(X %F>0IA@"
MIQ%', ;  4/2='@//GL?)=-[*CG_5U/\!%!+ P04    " "A@CA6EXJ[',
M   3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!
M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I
MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO3T%O@*\Z
M3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)TZ(=I7\=
MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0    ( *&"
M.%:JQ"(6,P$  "("   /    >&PO=V]R:V)O;VLN>&ULC5'1;L(P#/R5*A^P
M%K0A#5%>0-N0I@V-B??0NM0BB2O'A8VOG]NJ&M)>]I3<V;K<7187XM.!Z)1\
M>1=B;FJ19IZFL:C!VWA'#02=5,3>BD(^IK%AL&6L <2[=)IEL]1;#&:Y&+6V
MG-X"$B@$*2C9$7N$2_R==S Y8\0#.I3OW/1W!R;Q&-#C%<K<9":)-5U>B/%*
M0:S;%4S.Y68R#/; @L4?>M>9_+2'V#-B#Q]6C>1FEJE@A1REW^CUK7H\@RX/
MJ!5Z0B? :ROPS-0V&(Z=C*9(;V+T/8SG4.*<_U,C5146L*:B]1!DZ)'!=09#
MK+&))@G60VY6= ;N\N@#FW+()FKJIBF>HPYX4P[V1D\E5!B@?%.9J+SV4VPY
MZ8Y>9WK_,'G4'EKG5LJ]AU>RY1AQ_)[E#U!+ P04    " "A@CA6)!Z;HJT
M  #X 0  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSM9$]#H,P#(6O
M$N4 -5"I0P5,75@K+A %\R,2$L6N"K<OA0&0.G1ALIXM?^_)3I]H%'=NH+;S
M)$9K!LIDR^SO *1;M(HNSN,P3VH7K.)9A@:\TKUJ$)(HND'8,V2>[IFBG#S^
M0W1UW6E\./VR./ /,+Q=Z*E%9"E*%1KD3,)HMC;!4N++3):BJ#(9BBJ6<%H@
MXLD@;6E6?;!/3K3G>1<W]T6NS>,)KM\,<'AT_@%02P,$%     @ H8(X5F60
M>9(9 0  SP,  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULK9--3L,P$(6O$F5;
M)2XL6*"F&V +77 !8T\:J_Z39UK2VS-.VDJ@$A6%3:QXWKS/GI>LWH\1L.B=
M]=B4'5%\% )5!TYB'2)XKK0A.4G\FK8B2K636Q#WR^6#4,$3>*HH>Y3KU3.T
M<F^I>.EY&TWP39G 8ED\C<+,:DH9HS5*$M?%P>L?E.I$J+EST&!G(BY84(JK
MA%SY'7#J>SM 2D9#L9&)7J5CE>BM0#I:P'K:XLH90]L:!3JHO>.6&F,"J;$#
M(&?KT70Q32:>,(S/N]G\P68*R,I-"A$YL01_QYTCR=U59"-(9*:O>"&R]>S[
M04Y;@[Z1S>/]#&DWY(%B6.;/^'O&%_\;SO$1PNZ_/[&\UDX:?^:+X3]>?P%0
M2P$"% ,4    " "A@CA6!T%-8H$   "Q    $               @ $
M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( *&".%;JQ>L5[P   "L"   1
M              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    (
M *&".%:97)PC$ 8  )PG   3              "  <T!  !X;"]T:&5M92]T
M:&5M93$N>&UL4$L! A0#%     @ H8(X5LZAI)I$!   =!   !@
M     ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    (
M *&".%:?H!OPL0(  .(,   -              "  8@,  !X;"]S='EL97,N
M>&UL4$L! A0#%     @ H8(X5I>*NQS     $P(   L              ( !
M9 \  %]R96QS+RYR96QS4$L! A0#%     @ H8(X5JK$(A8S 0  (@(   \
M             ( !31   'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( *&"
M.%8D'INBK0   /@!   :              "  :T1  !X;"]?<F5L<R]W;W)K
M8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( *&".%9ED'F2&0$  ,\#   3
M          "  9(2  !;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@     )  D
*/@(  -P3      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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>14
<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>15
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</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="tm234244d1_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="tm234244d1_8k.htm">tm234244d1_8k.htm</File>
    <File>tm234244d1_ex99-1.htm</File>
    <File>tm234244d1_ex99-2.htm</File>
    <File>tm234244d1_ex99-3.htm</File>
    <File>tm234244d1_ex99-4.htm</File>
    <File>ttek-20230119.xsd</File>
    <File>ttek-20230119_lab.xml</File>
    <File>ttek-20230119_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>17
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "tm234244d1_8k.htm": {
   "axisCustom": 0,
   "axisStandard": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2021q4": 22
   },
   "contextCount": 1,
   "dts": {
    "inline": {
     "local": [
      "tm234244d1_8k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ttek-20230119_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ttek-20230119_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ttek-20230119.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/20230119",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "baseRef": "tm234244d1_8k.htm",
      "contextRef": "From2023-01-19to2023-01-19",
      "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",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://tetratech.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "baseRef": "tm234244d1_8k.htm",
      "contextRef": "From2023-01-19to2023-01-19",
      "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",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r1": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r10": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r11": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r12": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r13": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r14": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r15": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r16": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r17": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r18": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r19": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r2": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r3": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r4": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r5": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r6": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r7": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r8": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r9": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>18
<FILENAME>0001104659-23-006206-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001104659-23-006206-xbrl.zip
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
MS*9_%X\$JN7(TD-C0 R+"O%@;4,:P! 8_8&*AM=#DU[Y.31Y5&5I<4%B/ 0
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
M!PO1!&\OZCGF&)F@"(&?M9?&8X?!(O$ZOVTR,D<[I'4@_[@L;>U?RF)'^;5
M"F;9CWT8'?WX6OIX]Z/Q>7!8_'PZ'E6/AAIMGXY[1USC1YUK?BLN=.N\V3N^
MN*V8X_8M/;]K6Y6OUK!O#0?[O/7C ZVUG=Z/VT^#P8^2UOM8,3]7]J\ONM]M
M=DTWSYO]0:]R^+4WVKJI;-[J^Q^_7;\[ZWYB@YM^IUDM:Q[7SIO?.]TOG=%[
MX\H9=X)6ZV(@VOVS\R]_'5G?Z(?1^4EGT+W[7G,OOFNG6]0_TS\*^]VYR[Z9
M7_;U<V?<- 8#_9-_RP];%W<7O:!V?;3E7QS8-Y^OWI4_?^;?-V^T<O6F9YK=
MAB-Z[\SZ-2N>%^\:W8^#SGGEK4+)_P-02P,$%     @ H8(X5B+XZ8"Y+
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
M>J16G^HMF:43>*Q,)]/ZF?#>>G[XXN33-!VEM7CR9'OO^</#%]TA[O&5^R[
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
MSP[$13H'M'KWNP#+ */J)9IV&%0'<S]3$T ]R:@'IAR)K&WQNIC(7)P5(*C
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
ME:CK8T!W@VA>L55+F[)82N+"'O[;JU]M8KPF])22@ ]98!#?<>PX;.MBSMJ
M;[9.NG>=TOCL<,U WZ/ \DUC?2):J>\X;[;N#E3YT]1'1)8<##1,0<%=;>!'
M0N=GMC $= D[BD[5[,JJMKK!>5[+<4W[EPOK1@-@Y[(V"9"VB)#"W0 NV =@
M@-B$&&-K<0W8@/5'L&U3/I,4/E_B-O.93E(G/N3T<@XJ,, %>\)5C5&MPAT;
M-55*\3KJ$:@FII"!DG/RF[0L<M->@@&)6Q9Z#>^[89%WSSO73I\NEV>2)#)?
MY:!",5>E/FN.:S,".-GN7'A,:EI]--J$SJ2A/2&>''/^A6PHC%LW9..CS"=V
MKVWU&9YGF9+6[)GMNO$><V_=>H]#LX4YX7J=#I1#-7,%[KKF6_WY'.QG([N'
MMXK2NX)4S!;%?R7VV--50_2Q#BT]#4-O,),$II05<^?<Z2$ ?0JT/20-X\9\
MO%X5 TKV!;.' YN_12<_<NW3!Z9QJPF."C(LZ9Q8+U3QQ3 )6.!PH.$4< )'
M[::[6ULE-?::":DG_G:9EW!&L/OLDR:R\4X_UR, OX2/5F/J3FEX"%@.*5B;
MT@,DJ6'V[1:P.8[1JSL7^3T@-1S<6UH\\VV(P._@EAI93@'#,SNR#-9@CFK%
MFR*NS+P?4KOH2H<SND/3\:XUQ8/ZMGZ!ZTLN7SEVPD20+#%I>-JSXI-ZNW[;
M3N8I*!2;AK#,(>BX?0@QN(9M"NEGA814(@=H\"\ERQQ>Q[\ NL4,3UE6)>D%
M.1X(5RUR53+UH0TV F1 X$;]N^+.6<;$'NQ_6%3&GN2YD1N>J;Z7QCY73GG1
M\Y#9/ .  $0L'X$'L2%$+K4SO$^P?IH#DS UMI.RN*VG>I*:=?ES-=SL_GS!
MO1&L1',(RQV7+LD^X3 >3S#/U3@U+O&BUMU([;YI2B$*-V46'GH2F !./G?"
M' 5?&4%;95(&"-ZS#8:/4'9],<:!;S:7<3V?_\08I*WD#:.A7AOJ>8K.ZP3=
MUVR273>FFR!C!%9%VAK>Y&$<NII=A3W/>6=D/$T5M4J@I"K[[#-Z=N.&/5N.
MU0T'DZP8(1T9TO!XK:N>XLIIK\A!L\3OA3/#@86[PXB5^.)8(L7'R;['(Y5Y
MU&JU<B%SBK91F]NQU;-,I3Y5E 7O<NI8D163A2^RR!4#MRJCUH\4:&T@A;4.
M;]5]!4H/:GV=&R3/\"O _#KW4)<<#I;<)>'?N<BNVLYUAYK=J1$R=RZ'1[>:
MN\.!=]_%O-HOCYIDHNKV50S@)4VFDO8-]$# UG4GP=B\Z'Y=,[I%^X5)(;/V
M-:2A+2;%+KB*#[V+IZZ?G<LSV3,5W,'.O-&D,'8<H+&]C#OJ76<_8 X<1.MN
M)KO^1F(9,??2*P,_OT-$MO^ZN!I(UC'54!G#C=!S7'$S"BLU3/Y^V*A9^E&)
MR%I"UEK42BB;BH7VHGG&GXE/,F7A,K7I&3;J2W-DK:C0]YM5V^+]-,V4;>+N
M\1+C7R:'%A)\_T1T:!W3NHM<'T:NUQ"D=-O8@*1L?J1M/,M4,.N/C#G'=H9V
MD)&Z%C.=+C7NE'DRTNDG&CX6[<ES1RVSZ3IWC/Y@FDOWVH7&3%WN1E@3,_$^
MX=O'?X=OURY\>QBRC6B5.-<=,$#% Q[28B'H@F-W3(W%-,YMH.F8?/\4AB&F
MEI9Q,ZNH<$A[=+1[B.J% N>0L6B\@8+7,9++MDZLSP!/M>'D,R>J)&%%B!6S
MB.P,.@O,V2^157<"'3&RY4JN(!5S[BFHH*=DM3N06<95XO=TH!Y V(:DY%HM
M-UF*,NFK^DUK>< D1FGN1%225O.BDIG6 M4<&#/-&ZP/^DL_A+4UPP$LF:B#
MU\VFO([G:<5QJ0.@,&5 )F^*U"]VF+!ZH0?EID1C#[(:FO:@ U#&&;S.:X(G
MF 3-:S[#EO-MG([GD;V+K:D1+L08%"''HIZES3ZW)B_M(TJ.6N^WUIS;S7^
ME95D.!N9EY3R-A=TY+C7'X$4W1K>JHSY$Y'"430P#Y5YV4B(:D5N@F!=E=\8
MS!CJSRA+L*_)<IC+21OVC '1&&-HT3]^M,K-TK836C"WM[,4#,/$''!Q6Y3$
M/@QL@T"_B5$CRZZ4(FV ,9\G[&"MVX3UH$#O_G.Q(^XT-OU96.M3=>'C[)K(
MA,SPSVI1 ;MKF8P5QS;YQ#GQ$?B; D(I%LHX%I?83F8=,"TJ")7.=M9]NNO@
M(3=="FN@YJAK>&+3E=/-FN?4=LB!XB(]9]O1^3]/C[=VGSC^8%ZZ;*HJE5OO
M/I;H_L6#:>YC>M[3V#2X].7&IF?,.[6.<B3&67%K'1V]GJ30<-1IU(A+,V"+
MZ,\*DF"DR]+^(JC!K8AK#&U&J@<;Q#<P?6-45"-6OB-,#O0C&FU9U7;4.<^,
MUU$+^'I&16S>YEM_3I^W)M+F"3 !(Y@\26Z;TKEGYJ:9!A]M8R9C*BV7E7=J
MGCFJ*/"(CG&8J7>,BY@I_'I:S;Q>#<-!,$(/"X1I<,81I9,'X4>3F\O1Q_XS
M2+IG3G$_=LRHLA:)-VK$L*$X6Q%SM3$-Y3E<=>L0*EZ4_7EAD;=YL%A;DXK&
M<N6W!B,\:'VJ&Y$(._CB8JDU*6:R8-$4<CRB?Q@AJ._&Y)>XKW$=2RK;/9#K
MZXK,"_12#T19!JF^A# *G5\]&^7Q,\TP";]K.GP&C/!;3\=BKYKR/(Y<%Y12
M4,IH78"(IA\KS, X(QVC1PW0>1DY6K.B66DO>GFS=AD=)G[2Y\E$X.LZC%9
M!/W45%&O*;MV'A[R,V88KZKNFH4!V#+!<P\TCSSO@_D$:![&1T9#!S[6UGE)
M1HTU'LP@MM9R9S*R&-= S\%++?*C\P:T;YEQ%L6/]IMKA:U4.JW!J$T>C<T4
M-LO3$HEY8>!DMB WOOK8#SMX817+,_L*U5D)QCT=EW1:AMMIS>:H@#5>6#4.
MT86+9<>:PWC@\5H4>2D<7FZL>V#3<#/=-8\.T@*EH"@-SZV4]N5018(O3XQK
M)-75\NFR(0*I0Z7 G$-"9T<!F8>!=<RSN"NR3C '>TKC6.(Y65322N_O*4I"
MA_$$M;.\H+F57&?(!B(J0CZZVL\8X\CWYI##EY?$.KI>%ILP=R1TZ.H3BD:@
M8.3WJ=6IU](WHP(.TY%7H_YV_[+XF ];R8*#3@K\*FP2C4&"V)(/%UNH3U.)
M=OJ-<L7G.)P^3HSRW$*)\#E1YA[].3BIK*,Q6_$4UH?A&69>W9A.JF2MFH^U
ME)UZ[LCM+KXS:22>BJB\6A]R!)1&A2"*9OM_F9N. ++2>='-@-).!\;SS'0K
M(=C -%KH[X+J>06;1HW(D.DN_^;V</ JQ2P^GUH[GE>,J$JJD')%3RC$8J4!
MI_4>3L)=]JG_'"_D+W][(=?."WD56$E^IL/8DR5^L%=G&WN1ZE:>DFT8U/87
MLL<I:@=,(N/>U$::Z-IHG/<[X: RE_<:-<8T#G83%.WYN=,CO=(2K0 GD<V^
MUQ<$+D>?55/D)MO#PB)B+D5E:/J-X2!V'8RL>&:!36G"GJ VPVR+X\8T<! 5
M@-]RV]! CU@6VDFZ2E;CQM1CF-?:>0G.E=(JBZ90N&&2) "=##!CN[UU7F&C
M^!D=,HS@FXDZ0 P'$Z!0#5+=HHB*P$-XK <;O5Z=\P<277X4? 1CS=9W8KVX
M+1$)VP5B#YOH$ .N.6488'A;8A/M53*)3!@\R<%43G6UD[9>0LE_GCIR+VTD
M\G016VP0>992H)7(TJ: POK_!1*>,Q-8J8-OH+4.EL>",J@)#5W^N3NT5(Y
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
ME,UH,I[2.VN*G/YG)?.X[4\:H,^%\VJQ9@ ?CX43L=2B3:=XNC!6*[%;:J>
MCZN-(+:;C7,=[?;VKH[IQ45_.NC_>DBSV?##RS8)2J5@T%)NS8T"+#FX2^"T
M(W5,D=&N2#T_%[B5&L9)6(I[5X49,K0VA8YDC'J-Q9J4=Q"R@"AO2'#:K"21
M(ED0[9>23.&=A[P@9BFLY/T;F?)+_"1+&'>EE8?<#]@9FXQ>7'UX"9L*BZ#D
M;#">N6@I,\D"A+5")[C1GI;"T5Q&!D\D3(F\NI'!!>AO-A 9[404L,0[H]0X
M&>_2S):Q4'K#FMI"'6P?&1WC<NH-:G9X&RU99:5.:G*%RQ$XV%4I>]S99J.4
MCR729D5FI?':?$WWF=M]:B@]#V#O8RE1S6;MZ*=VM]NM[B3$JS*X9;J;C2K?
M;1H6UN2R37VG!(U%I!8J:H?07ACKE]3/8$6$,HAEB@P'8/X19DU:<-(=!I3%
M1NXMMXS\ST"( U:M<8ZNY;I&=[.![(A@G]32)FL*T,';F6!!;5H)5'Z;9216
M9 B'%B4$2S-CX04N1+K&Q'! &+P4&YULI=*41'PC4#\;B=^Q[DMACAR']UKZ
M3E6DS49NRA>#295N"]-68I[*RL92,Y#HA=)A7>F%%<[;(O*%Q:"2>BE"P0)M
M@N,P5XP]5R#\C,Y8<?G""26X_+:=8.G-1JP2Y46*A$=+;5*3*.F^$[CNI#$'
M_Y,,I0E4K0DX$2XT.%K)-+05@+K.4K/Q$,_8M]%_=VP02$ZHF 9"TXG L^BZ
M39N3;BDPK_"0DW<ZO-RERHX &1"+>O)Q-063'="#&D [).06F4K6:&T&C2@4
M4VYEIM"$DS I_U)/7_#$7)BH8%_-'<"DOE'6Z'M4_Q&V CK0[<W*41$B4<X"
M-O,>:5XL%B1OT#$3%!BT< 7=#7(R>8[Z+M .&%95_+X/=('?].<8"ANY?T)F
M\LS.;>!9N3\A%\W&7V 7H5'?->B5L6D,=BQWZ1-#?__G4'?".1-QJPH[KOE]
M;Q*)(K!;)599P?->"GL_#4+5;$P#P#K;;+!;^'\<^X]U8L7D4(=Y 6C'0'UJ
M<A8&+\H> T8WJCM\J.EII"0:=&]Z-3[>L3)!XOB2J1U75.7(EBVL">1"I8KY
MS_:D"[47'F $G6$A,S987\\Q$@\@"<Y8]CRZX5%%()1>AB8#5H)0!3()00O#
ME<Z%#B'8-%+Z6L;GFI^W>6$&?^!^><\V8NU,1')NS#4O?B<SX_3R8M8_G4T/
MGUK1+RJC3T6;SO6-=!X9F,@TI- ]N8L@K\ 0?131&)7EF/U\E#&(V8[(<.X8
M%_-41<]GSXO7^Z]?TL'/W<[^OP\.O@\8H1'T]9K'HP\DD@E@+$MZC(9J95F3
M?BD\-XYF0QM/<U&-:VP!(OC+!"UPN@FM!26^$C;NI*BWT%CO1%?G1=;W^*:O
MZ[<2Y,)QG[GGN_=D: Y@PJ4X"2<Q$3C BBW.<#@T481F5/']1<%]LS+DO5FA
M-6YU[#L:#&\*I@6%#]RKZG68':XZ/GE*"@%J[F5Y] K$'?UQSH.##8BDY59)
M5KEKY(3/JV&!"4:0AR%29'G9,U]4U.LLV$?H5XBKJVC(R[*/L3,E3\8E.IP"
MYT$D+8ZIP5F$2]YRF/AD67J(S@N[, %<9%5>\[EM)65N<<9-P=0$B%CM>^TO
M?'E$K2LPXQY/)4:7+)EAK!PH'E.M9J/0/)9YU<GR0%SY/D&@'GB.M$5IP8?;
M*G_\=4;H]5V:X&"&6NA\"!&J[WX%KTQA2\57\6(9CJD$%%2=@&;C[C0-L9D*
M]NV6'[N>O.CJZGX&9;7\?W4Z=*9D&A_B8)N .$_EEX*'/G0=T66)Q$,:@5]0
MIU-]^NX-SO]3VU5JZWB3XXWPJ;%:J;\KOO[S+Z.P9[PM+UB_V>YZ>]!9J]\P
M>H^M+BU[MJZ[QY_WR^_]_&>!WP%02P,$%     @ H8(X5JYO)+$\ P  ^ L
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
MDP  $0              @ $     =&TR,S0R-#1D,5\X:RYH=&U02P$"% ,4
M    " "A@CA6(OCI@+DL  "3UP  %0              @ &B&@  =&TR,S0R
M-#1D,5]E>#DY+3$N:'1M4$L! A0#%     @ H8(X5FJ!SLP.*P  /\P  !4
M             ( !CD<  '1M,C,T,C0T9#%?97@Y.2TR+FAT;5!+ 0(4 Q0
M   ( *&".%;D,NUZHPD  +0T   5              "  <]R  !T;3(S-#(T
M-&0Q7V5X.3DM,RYH=&U02P$"% ,4    " "A@CA6=M+^*9D'   =&   %0
M            @ &E?   =&TR,S0R-#1D,5]E>#DY+30N:'1M4$L! A0#%
M  @ H8(X5JYO)+$\ P  ^ L  !$              ( !<80  '1T96LM,C R
M,S Q,3DN>'-D4$L! A0#%     @ H8(X5O?]@G?_"@  ;(<  !4
M     ( !W(<  '1T96LM,C R,S Q,3E?;&%B+GAM;%!+ 0(4 Q0    ( *&"
M.%9#LJ(<5@<  ,-8   5              "  0Z3  !T=&5K+3(P,C,P,3$Y
>7W!R92YX;6Q02P4&      @ "  0 @  EYH

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