Tetra Tech (TTEK) Financials: Revenue & Earnings
$9.38B
Market Cap
22.08
P/E
21.38
Forward P/E
56
Score
TTEK price $36.62 -0.25 -0.68%
Stocklytics score rationale: value 53, quality 54, growth 60.
| 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|---|
| 2583469000 | 2753360000 | 2964148000 | 3107348000 | 2348572000 | 3213513000 | 2835580000 | 4522550000 | 5198679000 | 5442590000 |
Tetra Tech, Inc. operates as a global provider of specialized consulting and engineering services. The firm organizes its activities into two primary divisions: the Government Services Group (GSG) and the Commercial/International Services Group (CIG). The GSG division delivers a comprehensive suite of solutions, encompassing initial data collection and ongoing monitoring, advanced data analytics and information…
TTEK fair value $41.51. Price $36.62. Price is 12% below fair value.
Below fair value, and cheaper than usual. A larger discount than on 79% of days in the past 5 years.
Fair value is an estimate of what one share is worth if future cash flows arrive as modeled. It is not a forecast of the share price. How discounted cash flow works.
Calculated with a 10-year free-cash-flow discount. Starting free cash flow 548.21M. Growth 3.98%. When analyst earnings forecasts are available, free cash flow in those years is forecast earnings times the company's usual conversion of earnings into free cash flow, kept between 60% and 130%. Years with fewer than 3 analyst estimates are left out. Growth then fades in a straight line to terminal growth by year 10, starting from the last well-covered year's growth, or from the pace across those years when the final year slows sharply, kept between 0% and 20%. Without those forecasts, year-1 growth is analyst revenue growth for the next full fiscal year, or 5-year historical revenue growth when that forecast is missing, held for five years, then fading in a straight line to terminal growth by year 10. Terminal growth 3.00%. Discount rate 9.50% (beta 0.9). Beta is kept between 0.8 and 2.0, which on its own would make the discount rate 8.7% to 15.3%. The rate is then capped at 12%. A cap is used because a discount above 12% pushes higher-beta stocks further from the price. The discount rate stays at least 5 percentage points above terminal growth. Shares 256.04M. Net debt 819.70M. The earnings value is next-12-months earnings per share, or trailing earnings when that forecast is missing, times the stock's own 10-year median P/E, kept between 8 and 40. Fewer than five years of history uses the sector's typical P/E. Fair value is the average of the cash-flow value and the earnings value when both exist. Model uncertainty is high when fair value is more than 60% from the price, or when most of the cash-flow value sits after year 10.
| Date | EPS actual | EPS estimate | Revenue | Revenue estimate |
|---|---|---|---|---|
| 2026-11-11 | — | 0.47 | — | 1.15B |
| 2026-07-29 | 0.42 | 0.40 | 1.11B | 1.08B |
| 2026-04-29 | 0.34 | 0.31 | 1.05B | 1.00B |
| 2026-01-28 | 0.35 | 0.31 | 1.04B | 975.57M |
| 2025-11-12 | 0.45 | 0.40 | 1.33B | 1.06B |
| 2025-07-30 | 0.43 | 0.37 | 1.37B | 1.07B |
| 2025-05-07 | 0.33 | 0.30 | 1.32B | 1.04B |
| 2025-01-29 | 0.35 | 0.34 | 1.42B | 1.10B |
| 2024-11-13 | 0.35 | 0.37 | 1.37B | 1.13B |
| 2024-07-31 | 0.32 | 0.31 | 1.34B | 1.13B |
| 2024-05-01 | 0.28 | 1.29 | 1.25B | 1.03B |
| 2024-01-31 | 0.28 | 0.27 | 1.23B | 1.03B |
| 2023-11-15 | 0.36 | 0.29 | 1.26B | 990.80M |
| 2023-08-09 | 0.26 | 0.24 | 1.21B | 959.32M |
| 2023-05-10 | 0.23 | 0.19 | 1.16B | 826.37M |
| 2023-02-01 | 0.27 | 0.24 | 894.77M | 717.73M |
| 2022-11-09 | 0.25 | 0.23 | 902.56M | 712.86M |
| 2022-08-03 | 0.22 | 0.21 | 720.49M | 699.12M |
| 2022-05-04 | 0.20 | 0.18 | 699.64M | 653.85M |
| 2022-02-02 | 0.24 | 0.21 | 679.33M | 663.05M |
| 2021-11-17 | 0.21 | 0.20 | 892.01M | 662.22M |
| 2021-07-28 | 0.19 | 0.17 | 801.63M | 662.22M |
| 2021-04-28 | 0.17 | 0.15 | 754.76M | 582.17M |
| 2021-01-27 | 0.19 | 0.16 | 765.10M | 623.42M |
| 2020-11-11 | 0.18 | 0.16 | 753.36M | 2.19B |
| 2020-07-29 | 0.16 | 0.15 | 709.77M | 524.36M |
| 2020-04-29 | 0.15 | 0.14 | 734.13M | 568.45M |
| 2020-01-29 | 0.17 | 0.15 | 797.62M | 562.85M |
| 2019-11-13 | 0.18 | 0.17 | 841.50M | 599.16M |
| 2019-07-31 | 0.18 | 0.16 | 825.79M | 560.18M |
| 2019-05-01 | 0.14 | 0.13 | 722.62M | 526.85M |
| 2019-01-30 | 0.14 | 0.12 | 717.43M | 490.12M |
| 2018-11-07 | 0.15 | 0.15 | 739.34M | 545.33M |
| 2018-08-01 | 0.14 | 0.13 | 764.79M | 522.20M |
| 2018-05-02 | 0.11 | 0.10 | 700.26M | 503.20M |
| 2018-01-31 | 0.13 | 0.10 | 759.75M | 444.22M |
| 2017-11-08 | 0.13 | 0.12 | 735.19M | 517.05M |
| 2017-08-02 | 0.11 | 0.11 | 685.54M | 507.91M |
| 2017-05-03 | 0.10 | 0.09 | 663.78M | 490.67M |
| 2017-02-01 | 0.10 | 0.09 | 668.85M | 469.62M |
Yield 0.75%. Payout ratio 15.94%. Frequency Quarterly.
Safety score 91/100 · Safe. Payout ratio is 16% of earnings. Dividends use less than 40% of free cash flow. Dividends were paid in 13 separate years. Yield is 0.7%, which is modest.
| Ex-date | Dividend | Record | Payment | Frequency |
|---|---|---|---|---|
| 2026-08-13 | $0.07 | 2026-08-13 | 2026-08-27 | Quarterly |
| 2026-05-14 | $0.07 | 2026-05-14 | 2026-06-02 | Quarterly |
| 2026-02-12 | $0.07 | 2026-02-12 | 2026-02-27 | Quarterly |
| 2025-12-01 | $0.07 | 2025-12-01 | 2025-12-12 | Quarterly |
| 2025-08-15 | $0.07 | 2025-08-15 | 2025-08-29 | Quarterly |
| 2025-05-23 | $0.07 | 2025-05-23 | 2025-06-05 | Quarterly |
| 2025-02-12 | $0.06 | 2025-02-12 | 2025-02-26 | Quarterly |
| 2024-11-27 | $0.06 | 2024-11-27 | 2024-12-13 | Quarterly |
| 2024-08-15 | $0.06 | 2024-08-15 | 2024-08-30 | Quarterly |
| 2024-05-17 | $0.06 | 2024-05-20 | 2024-05-31 | Quarterly |
| 2024-02-13 | $0.05 | 2024-02-14 | 2024-02-27 | Quarterly |
| 2023-11-29 | $0.05 | 2023-11-30 | 2023-12-13 | Quarterly |
| 2023-08-22 | $0.05 | 2023-08-23 | 2023-09-06 | Quarterly |
| 2023-05-23 | $0.05 | 2023-05-24 | 2023-06-06 | Quarterly |
| 2023-02-10 | $0.05 | 2023-02-13 | 2023-02-24 | Quarterly |
| 2022-11-18 | $0.05 | 2022-11-21 | 2022-12-09 | Quarterly |
| 2022-08-11 | $0.05 | 2022-08-12 | 2022-08-26 | Quarterly |
| 2022-05-12 | $0.05 | 2022-05-13 | 2022-05-27 | Quarterly |
| 2022-02-10 | $0.04 | 2022-02-11 | 2022-02-25 | Quarterly |
| 2021-12-01 | $0.04 | 2021-12-02 | 2021-12-20 | Quarterly |
| 2021-08-19 | $0.04 | 2021-08-20 | 2021-09-03 | Quarterly |
| 2021-05-11 | $0.04 | 2021-05-12 | 2021-05-28 | Quarterly |
| 2021-02-09 | $0.03 | 2021-02-10 | 2021-02-26 | Quarterly |
| 2020-11-27 | $0.03 | 2020-11-30 | 2020-12-11 | Quarterly |
| 2020-08-20 | $0.03 | 2020-08-21 | 2020-09-04 | Quarterly |
| 2020-05-12 | $0.03 | 2020-05-13 | 2020-05-29 | Quarterly |
| 2020-02-11 | $0.03 | 2020-02-12 | 2020-02-28 | Quarterly |
| 2019-11-29 | $0.03 | 2019-12-02 | 2019-12-13 | Quarterly |
| 2019-08-13 | $0.03 | 2019-08-14 | 2019-08-30 | Quarterly |
| 2019-05-14 | $0.03 | 2019-05-15 | 2019-05-31 | Quarterly |
| 2019-02-12 | $0.02 | 2019-02-13 | 2019-02-28 | Quarterly |
| 2018-11-29 | $0.02 | 2018-11-30 | 2018-12-14 | Quarterly |
| 2018-08-15 | $0.02 | 2018-08-16 | 2018-08-31 | Quarterly |
| 2018-05-15 | $0.02 | 2018-05-16 | 2018-06-01 | Quarterly |
| 2018-02-13 | $0.02 | 2018-02-14 | 2018-03-02 | Quarterly |
| 2017-11-29 | $0.02 | 2017-11-30 | 2017-12-15 | Quarterly |
| 2017-08-15 | $0.02 | 2017-08-17 | 2017-09-01 | Quarterly |
| 2017-05-16 | $0.02 | 2017-05-18 | 2017-06-02 | Quarterly |
| 2017-02-15 | $0.02 | 2017-02-17 | 2017-03-03 | Quarterly |
| 2016-11-29 | $0.02 | 2016-12-01 | 2016-12-14 | Quarterly |
| 2016-08-10 | $0.02 | 2016-08-12 | 2016-08-31 | Quarterly |
| 2016-05-11 | $0.02 | 2016-05-13 | 2016-05-27 | Quarterly |
| 2016-02-10 | $0.02 | 2016-02-12 | 2016-02-26 | Quarterly |
| 2015-11-25 | $0.02 | 2015-11-30 | 2015-12-11 | Quarterly |
| 2015-08-13 | $0.02 | 2015-08-17 | 2015-09-04 | Quarterly |
| 2015-05-12 | $0.02 | 2015-05-14 | 2015-05-29 | Quarterly |
| 2015-02-09 | $0.01 | 2015-02-11 | 2015-02-26 | Quarterly |
| 2014-11-24 | $0.01 | 2014-11-26 | 2014-12-15 | Quarterly |
| 2014-08-13 | $0.01 | 2014-08-15 | 2014-09-05 | Quarterly |
| 2014-05-14 | $0.01 | 2014-05-16 | 2014-06-04 | Quarterly |
| Date | Insider | Action | Shares | Price | Value |
|---|---|---|---|---|---|
| 2026-08-04 | Volpi Kirsten M | Buy | 2.30K | $9.59 | 22.06K |
| 2026-08-04 | Volpi Kirsten M | Sell | 2.30K | $9.59 | 22.06K |
| 2026-06-04 | Volpi Kirsten M | Buy | 1.70K | $9.59 | 16.30K |
| 2026-06-04 | Volpi Kirsten M | Sell | 1.70K | $9.59 | 16.30K |
| 2026-05-15 | Feeler Jeffrey R | Buy | 1.90K | $26.41 | 50.18K |
| 2026-04-27 | Thornburg Eric W | Buy | 1.26K | — | — |
| 2026-03-30 | Thornburg Eric W | Other | 0 | — | — |
| 2026-03-16 | Ritrievi Kimberly E | Buy | 25.88K | — | — |
| 2026-03-16 | Ritrievi Kimberly E | Buy | 1.72K | — | — |
| 2026-03-16 | Ritrievi Kimberly E | Buy | 2.12K | — | — |
| 2026-03-16 | Ritrievi Kimberly E | Buy | 1.90K | — | — |
| 2026-03-16 | Ritrievi Kimberly E | Buy | 795 | — | — |
| 2026-03-16 | Ritrievi Kimberly E | Buy | 795 | — | — |
| 2026-03-16 | Ritrievi Kimberly E | Buy | 2.05K | — | — |
| 2026-03-16 | Ritrievi Kimberly E | Buy | 2.91K | — | — |
| 2026-03-16 | Ritrievi Kimberly E | Buy | 1.93K | — | — |
| 2026-03-16 | Ritrievi Kimberly E | Buy | 2.25K | — | — |
| 2026-03-16 | Ritrievi Kimberly E | Buy | 4.50K | — | — |
| 2026-03-16 | Ritrievi Kimberly E | Sell | 2.25K | — | — |
| 2026-03-16 | Ritrievi Kimberly E | Sell | 1.93K | — | — |
| 2026-03-16 | Ritrievi Kimberly E | Sell | 1.72K | — | — |
| 2026-02-19 | Obiaya Christiana | Buy | 495 | — | — |
| 2026-02-19 | Obiaya Christiana | Sell | 495 | — | — |
| 2026-02-19 | Argus Roger R | Buy | 28.17K | — | — |
| 2026-02-10 | Volpi Kirsten M | Buy | 1.00K | $9.59 | 9.59K |
| 2026-02-10 | Volpi Kirsten M | Sell | 1.00K | $9.59 | 9.59K |
| 2026-02-06 | BURDICK STEVEN M | Sell | 11.10K | — | — |
| 2026-02-04 | CARTER BRIAN N | Sell | 9.98K | $40.23 | 401.41K |
| 2026-01-26 | Feeler Jeffrey R | Buy | 1.75K | — | — |
| 2026-01-26 | Hardwick M Susan | Buy | 1.75K | — | — |
| 2026-01-12 | Birkenbeuel Gary | Buy | 4.40K | — | — |
| 2026-01-12 | Birkenbeuel Gary | Buy | 1.59K | — | — |
| 2026-01-12 | Birkenbeuel Gary | Sell | 1.59K | — | — |
| 2026-01-12 | Ritrievi Kimberly E | Buy | 2.21K | — | — |
| 2025-12-29 | Feeler Jeffrey R | Other | 0 | — | — |
| 2025-12-29 | Hardwick M Susan | Other | 0 | — | — |
| 2025-11-30 | Volpi Kirsten M | Buy | 1.72K | — | — |
| 2025-11-30 | Volpi Kirsten M | Sell | 1.72K | — | — |
| 2025-11-30 | SHOEMAKER LESLIE L | Buy | 3.68K | — | — |
| 2025-11-30 | SHOEMAKER LESLIE L | Buy | 3.04K | — | — |
| 2025-11-30 | SHOEMAKER LESLIE L | Sell | 3.71K | $34.74 | 128.78K |
| 2025-11-30 | SHOEMAKER LESLIE L | Sell | 3.68K | — | — |
| 2025-11-30 | SHOEMAKER LESLIE L | Sell | 3.04K | — | — |
| 2025-11-30 | Obiaya Christiana | Buy | 1.72K | — | — |
| 2025-11-30 | Obiaya Christiana | Sell | 1.72K | — | — |
| 2025-11-30 | Hopson Preston | Buy | 2.46K | — | — |
| 2025-11-30 | Hopson Preston | Sell | 2.04K | $34.74 | 71.01K |
| 2025-11-30 | Hopson Preston | Buy | 2.73K | — | — |
| 2025-11-30 | Hopson Preston | Sell | 2.46K | — | — |
| 2025-11-30 | Hopson Preston | Sell | 2.73K | — | — |
| 2025-11-30 | Gandhi Prashant | Buy | 1.72K | — | — |
| 2025-11-30 | Gandhi Prashant | Sell | 1.72K | — | — |
| 2025-11-30 | CARTER BRIAN N | Buy | 1.23K | — | — |
| 2025-11-30 | CARTER BRIAN N | Buy | 1.52K | — | — |
| 2025-11-30 | CARTER BRIAN N | Sell | 1.50K | $34.74 | 52.11K |
| 2025-11-30 | CARTER BRIAN N | Sell | 1.23K | — | — |
| 2025-11-30 | CARTER BRIAN N | Sell | 1.52K | — | — |
| 2025-11-30 | BURDICK STEVEN M | Buy | 3.68K | — | — |
| 2025-11-30 | BURDICK STEVEN M | Buy | 3.65K | — | — |
| 2025-11-30 | BURDICK STEVEN M | Sell | 4.04K | $34.74 | 140.49K |
| 2025-11-30 | BURDICK STEVEN M | Sell | 3.68K | — | — |
| 2025-11-30 | BURDICK STEVEN M | Sell | 3.65K | — | — |
| 2025-11-30 | Argus Roger R | Buy | 2.46K | — | — |
| 2025-11-30 | Argus Roger R | Buy | 2.73K | — | — |
| 2025-11-30 | Argus Roger R | Sell | 2.87K | $34.74 | 99.53K |
| 2025-11-30 | Argus Roger R | Sell | 2.46K | — | — |
| 2025-11-30 | Argus Roger R | Sell | 2.73K | — | — |
| 2025-11-30 | BATRACK DAN L | Buy | 19.33K | — | — |
| 2025-11-30 | BATRACK DAN L | Buy | 21.25K | — | — |
| 2025-11-30 | BATRACK DAN L | Sell | 22.40K | $34.74 | 778.04K |
| 2025-11-30 | BATRACK DAN L | Sell | 19.33K | — | — |
| 2025-11-30 | BATRACK DAN L | Sell | 21.25K | — | — |
| 2025-11-28 | Volpi Kirsten M | Buy | 1.00K | $9.59 | 9.59K |
| 2025-11-28 | Volpi Kirsten M | Sell | 1.00K | $9.59 | 9.59K |
| 2025-11-19 | Ritrievi Kimberly E | Buy | 1.96K | — | — |
| 2025-11-19 | Volpi Kirsten M | Buy | 1.96K | — | — |
| 2025-11-19 | SHOEMAKER LESLIE L | Buy | 19.64K | — | — |
| 2025-11-19 | Obiaya Christiana | Buy | 1.96K | — | — |
| 2025-11-19 | Hopson Preston | Buy | 14.03K | — | — |
| 2025-11-19 | Gandhi Prashant | Buy | 1.96K | — | — |
| 2025-11-19 | CARTER BRIAN N | Buy | 5.61K | — | — |
| 2025-11-19 | BURDICK STEVEN M | Buy | 19.64K | — | — |
| 2025-11-19 | Birkenbeuel Gary | Buy | 1.96K | — | — |
| 2025-11-19 | Argus Roger R | Buy | 19.64K | — | — |
| 2025-11-19 | BATRACK DAN L | Buy | 101.01K | — | — |
| 2025-11-18 | CARTER BRIAN N | Buy | 10.95K | — | — |
| 2025-11-18 | CARTER BRIAN N | Sell | 5.98K | $35.69 | 213.32K |
| 2025-11-18 | CARTER BRIAN N | Buy | 1.26K | — | — |
| 2025-11-18 | CARTER BRIAN N | Sell | 1.23K | $35.69 | 44.04K |
| 2025-11-18 | CARTER BRIAN N | Buy | 995 | — | — |
| 2025-11-18 | CARTER BRIAN N | Sell | 1.26K | — | — |
| 2025-11-18 | CARTER BRIAN N | Sell | 995 | — | — |
| 2025-11-18 | BATRACK DAN L | Buy | 164.28K | — | — |
| 2025-11-18 | BATRACK DAN L | Sell | 90.65K | $35.69 | 3.24M |
| 2025-11-18 | BATRACK DAN L | Buy | 19.02K | — | — |
| 2025-11-18 | BATRACK DAN L | Sell | 18.23K | $35.69 | 650.81K |
| 2025-11-18 | BATRACK DAN L | Buy | 14.03K | — | — |
| 2025-11-18 | BATRACK DAN L | Sell | 19.02K | — | — |
| 2025-11-18 | BATRACK DAN L | Sell | 14.03K | — | — |
| 2025-11-18 | Gandhi Prashant | Buy | 4.10K | — | — |
Latest filed quarter: Q2 2026.
Institutions holding: 568, holders -39 vs prior quarter. Ownership 99.02%.
| Holder | Shares | Change | Change % | Value |
|---|---|---|---|---|
| BLACKROCK, INC. | 28.68M | 1.88M | +7.04% | 828.43M |
| VANGUARD PORTFOLIO MANAGEMENT LLC | 12.47M | -175.12K | -1.39% | 360.20M |
| VANGUARD CAPITAL MANAGEMENT LLC | 11.73M | 16.59K | +0.14% | 338.76M |
| CAPITAL INTERNATIONAL INVESTORS | 11.65M | 265.97K | +2.34% | 336.60M |
| STATE STREET CORP | 9.76M | 125.73K | +1.30% | 282.01M |
| FMR LLC | 8.77M | 8.77M | New | 253.33M |
| GEODE CAPITAL MANAGEMENT, LLC | 6.83M | 1.62M | +30.97% | 197.44M |
| FIL LTD | 5.47M | 639.02K | +13.22% | 158.08M |
| AMUNDI | 5.10M | 349.27K | +7.35% | 147.26M |
| FULLER & THALER ASSET MANAGEMENT, INC. | 4.92M | 1.61M | +48.48% | 142.18M |
| PICTET ASSET MANAGEMENT HOLDING SA | 4.76M | -4.89M | -50.65% | 137.50M |
| WELLINGTON MANAGEMENT GROUP LLP | 4.67M | -129.96K | -2.71% | 135.03M |
| DIMENSIONAL FUND ADVISORS LP | 4.45M | 656.98K | +17.34% | 128.45M |
| NEUBERGER BERMAN GROUP LLC | 4.41M | -2.86M | -39.35% | 127.38M |
| ARROWSTREET CAPITAL, LIMITED PARTNERSHIP | 4.39M | 3.85M | +708.46% | 126.93M |
| INVESCO LTD. | 4.12M | 1.18M | +40.27% | 118.94M |
| AQR CAPITAL MANAGEMENT LLC | 4.11M | 2.60M | +171.49% | 117.10M |
| IMPAX ASSET MANAGEMENT GROUP PLC | 3.93M | 101.67K | +2.65% | 113.59M |
| LGT GROUP FOUNDATION | 3.75M | 583.46K | +18.45% | 108.20M |
| NORGES BANK | 3.23M | 3.23M | New | 93.34M |
| ROBECO SCHWEIZ AG | 3.10M | 812.00K | +35.50% | 89.54M |
| M&G PLC | 2.78M | 457.81K | +19.75% | 80.51M |
| AMERIPRISE FINANCIAL INC | 2.73M | 708.84K | +35.07% | 78.86M |
| GOLDMAN SACHS GROUP INC | 2.65M | 721.24K | +37.43% | 76.50M |
| FIRST TRUST ADVISORS LP | 2.56M | 116.09K | +4.75% | 74.00M |
Tetra Tech, Inc. (TTEK) trades at $36.62, with a market cap of $9.38B and a trailing P/E of 22.08. Revenue below is the annual history on file. It describes what the business has already reported. It is not a forecast and it is not a recommendation.
| 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|---|
| 2583469000 | 2753360000 | 2964148000 | 3107348000 | 2348572000 | 3213513000 | 2835580000 | 4522550000 | 5198679000 | 5442590000 |
Insights · Dividends · Forecast · Financials · Learn
$9.38B
Market Cap
22.08
P/E
21.38
Forward P/E
56
Score