Skip to content

CUMMINS INC.: filings

Every CUMMINS 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-04fiscal Q2 2026481360000026172-26-000029
10-Q2026-05-05fiscal Q1 2026481000000026172-26-000016
10-K2026-02-10fiscal FY 2025551450000026172-26-000009
10-Q2025-11-06fiscal Q3 2025471340000026172-25-000039
10-Q2025-08-05fiscal Q2 2025471340000026172-25-000031
10-Q2025-05-05fiscal Q1 202547980000026172-25-000013
10-K2025-02-11fiscal FY 2024561480000026172-25-000007
10-Q2024-11-05fiscal Q3 2024471340000026172-24-000046
10-Q2024-08-01fiscal Q2 2024471340000026172-24-000037
10-Q2024-05-02fiscal Q1 202447980000026172-24-000023
10-K2024-02-12fiscal FY 2023571500000026172-24-000012
10-Q2023-11-02fiscal Q3 2023481360000026172-23-000045
10-Q2023-08-03fiscal Q2 2023481350000026172-23-000035
10-Q2023-05-02fiscal Q1 202348990000026172-23-000016
10-K2023-02-14fiscal FY 2022571540000026172-23-000005
10-Q2022-11-04fiscal Q3 2022511410000026172-22-000057
10-Q2022-08-03fiscal Q2 2022501390000026172-22-000046
10-Q2022-05-03fiscal Q1 2022501030000026172-22-000021
10-K2022-02-08fiscal FY 2021591600000026172-22-000008
10-Q2021-11-02fiscal Q3 2021491380000026172-21-000057
10-Q2021-08-03fiscal Q2 2021491380000026172-21-000043
10-Q2021-05-04fiscal Q1 2021491020000026172-21-000027
10-K2021-02-10fiscal FY 2020591960000026172-21-000012
10-Q2020-10-27fiscal Q3 2020471340000026172-20-000054
10-Q2020-07-28fiscal Q2 2020471340000026172-20-000042
10-Q2020-04-28fiscal Q1 202047980000026172-20-000019
10-K2020-02-11fiscal FY 2019571900000026172-20-000009
10-Q2019-10-29fiscal Q3 2019491370000026172-19-000041
10-Q2019-07-30fiscal Q2 2019461310000026172-19-000031
10-Q2019-04-30fiscal Q1 201946940000026172-19-000015
10-K2019-02-11fiscal FY 2018541860000026172-19-000009
10-Q2018-10-30fiscal Q3 2018441260000026172-18-000045
10-Q2018-07-31fiscal Q2 2018431220000026172-18-000039
10-Q2018-05-01fiscal Q1 201840840000026172-18-000019
10-K2018-02-14fiscal FY 2017521730000026172-18-000011
10-Q2017-10-31fiscal Q3 2017411200000026172-17-000027
10-Q2017-08-01fiscal Q2 2017401160000026172-17-000019
10-Q2017-05-02fiscal Q1 201740840000026172-17-000012
10-K2017-02-13fiscal FY 2016521730000026172-17-000007
10-Q2016-11-01fiscal Q3 2016401160000026172-16-000059
10-Q2016-08-02fiscal Q2 2016401160000026172-16-000049
10-Q2016-05-03fiscal Q1 201640840000026172-16-000039
10-K2016-02-12fiscal FY 2015491320000026172-16-000033
10-Q2015-10-27fiscal Q3 2015401160000026172-15-000027
10-Q2015-07-29fiscal Q2 2015401160000026172-15-000020
10-Q2015-04-29fiscal Q1 201540840000026172-15-000014
10-K2015-02-17fiscal FY 2014491320000026172-15-000007
10-Q2014-10-29fiscal Q3 2014411180000026172-14-000034
10-Q2014-07-29fiscal Q2 2014411180000026172-14-000028
10-Q2014-04-30fiscal Q1 201441850000026172-14-000017
10-K2014-02-18fiscal FY 2013501330000026172-14-000008
10-Q2013-10-30fiscal Q3 2013411180000026172-13-000021
10-Q2013-07-31fiscal Q2 2013411180001104659-13-058381
10-Q2013-05-01fiscal Q1 201341850001104659-13-035765
10-K2013-02-20fiscal FY 2012511340001047469-13-001297
10-Q2012-10-31fiscal Q3 2012431250001104659-12-072625
10-Q2012-08-01fiscal Q2 2012411180001104659-12-053073
10-Q2012-05-02fiscal Q1 201241860001104659-12-031984
10-K2012-02-21fiscal FY 2011491300001047469-12-001182
10-Q2011-10-27fiscal Q3 2011401130001104659-11-058113
10-Q2011-07-28fiscal Q2 2011421170001104659-11-041217
10-Q2011-04-28fiscal Q1 201139820001104659-11-023044
10-K2011-02-24fiscal FY 2010481300001047469-11-001252
10-Q2010-10-29fiscal Q3 2010391090001104659-10-054571
10-Q2010-07-30fiscal Q2 2010391080001104659-10-040695
10-Q2010-04-29fiscal Q1 201039810001104659-10-022858
10-K2010-02-26fiscal FY 200933880001047469-10-001435
10-Q2009-10-30fiscal Q3 2009391090001104659-09-061460
10-Q2009-07-30fiscal Q2 2009401110001104659-09-045874

Inspect the source

Entity
CUMMINS INC. / CIK 0000026172
Captured
2026-09-19T14:45:41.235Z
SEC response SHA-256
febe85c161aed592fcb06cca2a6f2446a3769ee07fc12eefec882dd3044db19e

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