Skip to content

TETRA TECH INC: filings

Every TETRA TECH INC annual and quarterly report in the SEC record with the published financial measures it tagged, 65 filings, each linked to its SEC index.

Filings with published measures

Each page shows what one filing reported, as tagged in that filing, with the periods it covered. Later filings can restate a value; the company overview shows the latest-filed value per period.

FormFiledFiscal periodMeasuresFactsSEC accession
10-Q2026-07-31fiscal Q3 2026511390000831641-26-000017
10-Q2026-05-01fiscal Q2 2026511390000831641-26-000011
10-Q2026-01-30fiscal Q1 2026511050000831641-26-000005
10-K2025-11-20fiscal FY 2025541960000831641-25-000032
10-Q2025-08-01fiscal Q3 2025501360000831641-25-000023
10-Q2025-05-08fiscal Q2 2025511380000831641-25-000019
10-Q2025-01-31fiscal Q1 2025511060000831641-25-000005
10-K2024-11-19fiscal FY 2024551990000831641-24-000063
10-Q2024-08-02fiscal Q3 2024501360000831641-24-000035
10-Q2024-05-03fiscal Q2 2024501360000831641-24-000029
10-Q2024-02-02fiscal Q1 2024501050000831641-24-000008
10-K2023-11-22fiscal FY 2023541970000831641-23-000082
10-Q2023-08-10fiscal Q3 2023501360000831641-23-000039
10-Q2023-05-11fiscal Q2 2023501360000831641-23-000024
10-Q2023-02-03fiscal Q1 2023501050000831641-23-000011
10-K2022-11-25fiscal FY 2022541960000831641-22-000123
10-Q2022-08-05fiscal Q3 2022491320000831641-22-000039
10-Q2022-05-06fiscal Q2 2022491320000831641-22-000029
10-Q2022-02-04fiscal Q1 2022491020000831641-22-000012
10-K2021-11-24fiscal FY 2021541960000831641-21-000110
10-Q2021-07-30fiscal Q3 2021491350000831641-21-000054
10-Q2021-04-30fiscal Q2 2021491350000831641-21-000039
10-Q2021-01-29fiscal Q1 2021491030000831641-21-000008
10-K2020-11-23fiscal FY 2020531920000831641-20-000154
10-Q2020-07-31fiscal Q3 2020501310000831641-20-000064
10-Q2020-05-01fiscal Q2 2020501310000831641-20-000048
10-Q2020-01-31fiscal Q1 2020501010000831641-20-000012
10-K2019-11-29fiscal FY 2019521900000831641-19-000193
10-Q2019-08-02fiscal Q3 2019471280000831641-19-000060
10-Q2019-05-03fiscal Q2 2019471280000831641-19-000045
10-Q2019-02-01fiscal Q1 201947960000831641-19-000015
10-K2018-11-16fiscal FY 2018511910000831641-18-000097
10-Q2018-08-03fiscal Q3 2018481250000831641-18-000054
10-Q2018-05-04fiscal Q2 2018471210000831641-18-000046
10-Q2018-02-01fiscal Q1 201847950000831641-18-000010
10-K2017-11-20fiscal FY 2017471710000831641-17-000022
10-Q2017-08-04fiscal Q3 2017461190001104659-17-049612
10-Q2017-05-05fiscal Q2 2017431130001104659-17-030353
10-Q2017-02-03fiscal Q1 201743870001104659-17-006428
10-K2016-11-22fiscal FY 2016461690001047469-16-016906
10-Q2016-07-29fiscal Q3 2016431130001104659-16-135429
10-Q2016-05-04fiscal Q2 2016441170001104659-16-117745
10-Q2016-01-29fiscal Q1 201643870001104659-16-092504
10-K2015-11-20fiscal FY 2015451660001047469-15-008864
10-Q2015-07-31fiscal Q3 2015431130001104659-15-055258
10-Q2015-05-01fiscal Q2 2015431130001104659-15-033269
10-Q2015-02-02fiscal Q1 201543860001104659-15-005763
10-K2014-11-19fiscal FY 2014451650001047469-14-009389
10-Q2014-08-04fiscal Q3 2014431130001104659-14-056446
10-Q2014-05-02fiscal Q2 2014431120001104659-14-034116
10-Q2014-01-31fiscal Q1 201442850001104659-14-005678
10-K2013-11-20fiscal FY 2013451640001047469-13-010692
10-Q2013-08-09fiscal Q3 2013431120001104659-13-062313
10-Q2013-05-03fiscal Q2 2013421110001104659-13-037182
10-Q2013-02-01fiscal Q1 201340820001104659-13-006857
10-K2012-11-15fiscal FY 2012431600001047469-12-010616
10-Q2012-08-03fiscal Q3 2012401060001104659-12-054153
10-Q2012-05-04fiscal Q2 2012411100001104659-12-033229
10-Q2012-02-03fiscal Q1 201241840001104659-12-006536
10-K2011-11-17fiscal FY 2011471740001047469-11-009637
10-Q2011-08-05fiscal Q3 2011421100001104659-11-044239
10-Q2011-05-06fiscal Q2 201139980001104659-11-026824
10-Q2011-02-04fiscal Q1 201139800001104659-11-005079
10-K2010-11-16fiscal FY 201037980001047469-10-009822
10-Q2010-07-30fiscal Q3 201036880001104659-10-040789

Inspect the source

Entity
TETRA TECH INC / CIK 0000831641
Captured
2026-09-19T15:08:24.885Z
SEC response SHA-256
bf42d2828e771dbfdb2622bf18ce26df75006ada97b64f94444d9ff517957934

Current SEC company facts · Download the original response snapshot (gzip) · Download the selected JSON

Every published concept a filing tagged, with the periods it covered, as reported in that filing at capture time. Forms 10-K, 10-K/A, 10-Q, 10-Q/A, 20-F, 20-F/A, 40-F, 40-F/A. A filing page needs at least 8 published concepts. Later filings can restate these values; the company history pages show the latest-filed value per period.

Public company accounting reference, not market prices, returns, an investment recommendation, or ALPHAC performance. Validate a separately constructed return series with the validation API; accounting values are not returns.

Use this in research

A financial period ends before its results become public. Use the filing date as a minimum availability boundary, inspect amendments, and retain the original filing vintage when testing historical signals. This latest-filed selection can contain information unavailable at the time.

These pages do not supply prices, total-return histories, corporate-action adjustments or a tradable universe. Build those inputs separately before evaluating a strategy. A profitable backtest can still reflect selection bias or costs that were left out.

Research methodology · Execution and cost assumptions · Check backtest overfitting

Build with the open-source tools

Use these accounting records as inspectable inputs. When you have constructed a return series, the validation tools can help test its statistical evidence and preserve the result with its limitations.

Read the published dataset with Python
import json
from urllib.request import urlopen

with urlopen("https://canlicapital.com/company-data/0000831641.json") as response:
    record = json.load(response)
print(record["fetched_at"])
print(record["policy"])
for concept in record["concepts"]:
    print(concept["tag"], next(iter(concept["observations"])))