Skip to content

ATI Inc.: filings

Every ATI Inc. annual and quarterly report in the SEC record with the published financial measures it tagged, 69 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-08-06fiscal Q2 2026441250001628280-26-054233
10-Q2026-04-30fiscal Q1 202644940001628280-26-028684
10-K2026-02-20fiscal FY 2025521390001628280-26-010140
10-Q2025-10-28fiscal Q3 2025441280001628280-25-046675
10-Q2025-07-31fiscal Q2 2025441270001628280-25-036963
10-Q2025-05-01fiscal Q1 202544940001628280-25-021463
10-K2025-02-21fiscal FY 2024521410001628280-25-007092
10-Q2024-10-29fiscal Q3 2024441320001628280-24-044066
10-Q2024-08-06fiscal Q2 2024441300001628280-24-035141
10-Q2024-04-30fiscal Q1 202444960001628280-24-019285
10-K2024-02-23fiscal FY 2023511870001628280-24-006606
10-Q2023-11-02fiscal Q3 2023441320001628280-23-036343
10-Q2023-08-02fiscal Q2 2023441300001628280-23-026678
10-Q2023-05-04fiscal Q1 202344960001628280-23-015639
10-K2023-02-24fiscal FY 2022511380001628280-23-005017
10-Q2022-11-03fiscal Q3 2022431290001628280-22-028121
10-Q2022-08-04fiscal Q2 2022431280001628280-22-021008
10-Q2022-05-04fiscal Q1 202243940001628280-22-012220
10-K2022-02-25fiscal FY 2021491330001628280-22-003961
10-Q2021-11-02fiscal Q3 2021421260001628280-21-021098
10-Q2021-08-03fiscal Q2 2021421260001628280-21-015267
10-Q2021-04-29fiscal Q1 202142920001628280-21-008044
10-K2021-02-26fiscal FY 2020491870001628280-21-003434
10-Q2020-10-29fiscal Q3 2020421240001628280-20-015070
10-Q2020-08-04fiscal Q2 2020421240001628280-20-011588
10-Q2020-05-05fiscal Q1 202042920001628280-20-006369
10-K2020-02-25fiscal FY 2019501880001018963-20-000004
10-Q2019-11-01fiscal Q3 2019451290001018963-19-000024
10-Q2019-08-06fiscal Q2 2019451290001018963-19-000020
10-Q2019-04-30fiscal Q1 201945960001018963-19-000010
10-K2019-02-28fiscal FY 2018491880001018963-19-000007
10-Q2018-10-31fiscal Q3 2018431230001018963-18-000027
10-Q2018-08-07fiscal Q2 2018431230001018963-18-000023
10-Q2018-05-01fiscal Q1 201842910001018963-18-000008
10-K2018-02-20fiscal FY 2017471740001018963-18-000004
10-Q2017-11-01fiscal Q3 2017391100001018963-17-000034
10-Q2017-08-02fiscal Q2 2017391100001018963-17-000028
10-Q2017-05-02fiscal Q1 201738820001018963-17-000012
10-K2017-02-24fiscal FY 2016451690001018963-17-000007
10-Q2016-11-02fiscal Q3 2016381080001018963-16-000085
10-Q2016-08-03fiscal Q2 2016381080001018963-16-000079
10-Q2016-05-06fiscal Q1 201638820001018963-16-000054
10-K2016-02-26fiscal FY 2015451650001018963-16-000049
10-Q2015-10-29fiscal Q3 2015371040001018963-15-000045
10-Q2015-07-30fiscal Q2 2015371040001018963-15-000037
10-Q2015-05-04fiscal Q1 201537800001018963-15-000010
10-K2015-02-26fiscal FY 2014451640001018963-15-000005
10-Q2014-10-31fiscal Q3 2014371040001018963-14-000030
10-Q2014-08-04fiscal Q2 2014371040001018963-14-000026
10-Q2014-05-05fiscal Q1 201438820001445305-14-001825
10-K2014-02-27fiscal FY 2013451640001445305-14-000663
10-Q2013-11-01fiscal Q3 2013381040001445305-13-002639
10-Q2013-08-05fiscal Q2 2013371020001193125-13-319181
10-Q2013-05-06fiscal Q1 201338800001193125-13-201622
10-K2013-02-28fiscal FY 2012471620001193125-13-084310
10-Q2012-11-02fiscal Q3 2012381040001193125-12-449198
10-Q2012-08-03fiscal Q2 2012381040001193125-12-334956
10-Q2012-05-04fiscal Q1 201238800001193125-12-212043
10-K2012-02-27fiscal FY 2011461590001193125-12-081765
10-Q2011-11-04fiscal Q3 2011371000001193125-11-297514
10-Q2011-08-04fiscal Q2 201136960001193125-11-210518
10-Q2011-05-05fiscal Q1 201136760000950123-11-045711
10-K2011-02-28fiscal FY 2010451560000950123-11-019865
10-Q2010-11-03fiscal Q3 201036960000950123-10-100114
10-Q2010-08-05fiscal Q2 201036960000950123-10-073386
10-Q2010-05-07fiscal Q1 201032680000950123-10-046447
10-K2010-02-25fiscal FY 200933850000950123-10-017084
10-Q2009-11-05fiscal Q3 200933860000950123-09-058421
10-Q/A2009-08-27fiscal Q2 200932840000950123-09-038497

Inspect the source

Entity
ATI Inc. / CIK 0001018963
Captured
2026-09-20T05:13:15.975Z
SEC response SHA-256
b1a0052534a87d451e142eaa9c08d1d6de6b7463078d8f72320043ddcf557c33

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/0001018963.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"])))