Skip to content

OTTER TAIL CORPORATION: filings

Every OTTER TAIL CORPORATION annual and quarterly report in the SEC record with the published financial measures it tagged, 66 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-05fiscal Q2 2026411160001466593-26-000071
10-Q2026-05-06fiscal Q1 202641860001466593-26-000051
10-K/A2026-02-23fiscal FY 2025501300001466593-26-000015
10-K2026-02-18fiscal FY 2025501300001466593-26-000008
10-Q2025-11-05fiscal Q3 2025391120001466593-25-000122
10-Q2025-08-06fiscal Q2 2025391120001466593-25-000107
10-Q2025-05-07fiscal Q1 202539820001466593-25-000083
10-K2025-02-19fiscal FY 2024501300001466593-25-000034
10-Q2024-11-07fiscal Q3 2024391120001466593-24-000140
10-Q2024-08-07fiscal Q2 2024381080001466593-24-000129
10-Q2024-05-08fiscal Q1 202438800001466593-24-000113
10-K2024-02-14fiscal FY 2023481260001466593-24-000039
10-Q2023-11-03fiscal Q3 2023371040001466593-23-000161
10-Q2023-08-02fiscal Q2 2023371040001466593-23-000148
10-Q2023-05-03fiscal Q1 202337780001466593-23-000127
10-K2023-02-15fiscal FY 2022471220001466593-23-000053
10-Q2022-11-02fiscal Q3 2022371040001466593-22-000075
10-Q2022-08-03fiscal Q2 2022371040001466593-22-000051
10-Q2022-05-04fiscal Q1 202237780001466593-22-000031
10-K2022-02-16fiscal FY 2021481250001466593-22-000010
10-Q2021-11-03fiscal Q3 2021381060001466593-21-000073
10-Q2021-08-06fiscal Q2 2021381060001466593-21-000056
10-Q2021-05-07fiscal Q1 202138800001466593-21-000039
10-K2021-02-19fiscal FY 2020471220001466593-21-000011
10-Q2020-11-06fiscal Q3 2020411100001437749-20-022930
10-Q2020-08-07fiscal Q2 2020411100001437749-20-017070
10-Q2020-05-08fiscal Q1 202041860001437749-20-009976
10-K2020-02-20fiscal FY 2019471210001437749-20-003157
10-Q2019-11-08fiscal Q3 2019411110001437749-19-022085
10-Q2019-08-09fiscal Q2 2019421130001437749-19-016223
10-Q2019-05-09fiscal Q1 201942860001437749-19-009279
10-K2019-02-22fiscal FY 2018431110001437749-19-003150
10-Q2018-11-09fiscal Q3 2018401040001437749-18-020224
10-Q2018-08-09fiscal Q2 2018401030001437749-18-015033
10-Q2018-05-09fiscal Q1 201840790001437749-18-009234
10-K2018-02-20fiscal FY 2017441140001437749-18-002843
10-Q2017-11-08fiscal Q3 2017411070001437749-17-018645
10-Q2017-08-09fiscal Q2 2017401060001437749-17-014239
10-Q2017-05-09fiscal Q1 201740800001571049-17-004704
10-K2017-02-22fiscal FY 2016441150001571049-17-001533
10-Q2016-11-07fiscal Q3 2016421110001571049-16-019554
10-Q2016-08-09fiscal Q2 2016411100001571049-16-017251
10-Q2016-05-09fiscal Q1 201642830001571049-16-014989
10-K2016-02-29fiscal FY 2015451200001571049-16-012346
10-Q2015-11-09fiscal Q3 2015421120001571049-15-008988
10-Q2015-08-10fiscal Q2 2015421110001571049-15-006512
10-Q2015-05-11fiscal Q1 201542850001571049-15-003876
10-K2015-03-02fiscal FY 2014451190001571049-15-001534
10-Q2014-11-10fiscal Q3 2014421130001571049-14-006025
10-Q2014-08-11fiscal Q2 2014421130001571049-14-003855
10-Q2014-05-12fiscal Q1 201442860001571049-14-001679
10-K2014-03-03fiscal FY 2013451180001188112-14-000558
10-Q2013-11-12fiscal Q3 2013421120001188112-13-003325
10-Q2013-08-09fiscal Q2 2013411100001188112-13-002348
10-Q2013-05-10fiscal Q1 201340800001188112-13-001482
10-K2013-02-27fiscal FY 2012451400001188112-13-000505
10-Q2012-11-09fiscal Q3 2012391060001188112-12-003315
10-Q2012-08-09fiscal Q2 2012391050001188112-12-002461
10-Q2012-05-10fiscal Q1 201238820001157523-12-002757
10-K2012-02-29fiscal FY 2011421090001157523-12-001147
10-Q2011-11-09fiscal Q3 2011391010001157523-11-006632
10-Q2011-08-09fiscal Q2 2011391000001157523-11-004874
10-Q2011-05-10fiscal Q1 201136700001157523-11-002963
10-K2011-02-28fiscal FY 2010381000001157523-11-001197
10-Q2010-11-08fiscal Q3 201037980001157523-10-006733
10-Q2010-08-09fiscal Q2 201037990001157523-10-004915

Inspect the source

Entity
OTTER TAIL CORPORATION / CIK 0001466593
Captured
2026-09-20T09:06:53.606Z
SEC response SHA-256
b74fca6c7335499c532faa73fb19a50006454e032d06825618f9dd49a6bb13b7

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