Watch OTTR. Know when insiders buy.
One email the day a filing lands. Free.
A free account adds a watchlist, alerts when insiders, Congress or short sellers move on your tickers, and a morning brief. Sign up
| Period | Revenue | YoY | Gross margin | Operating income | Net income | YoY | EPS | Op. cash flow | Capex | Free cash flow | Filed |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Q2 2026 · Jun 30 | $334.7M | +0.7% | — | −$24.2M | −$7.6M | −109.8% | -0.18 | $112.1M | $139.5M | −$27.4M | Aug 5 |
| Q1 2026 · Mar 31 | $342.9M | +1.6% | — | $85.2M | $72.6M | +6.6% | 1.73 | $70.6M | $185.3M | −$114.7M | May 6 |
| Q4 2025 · Dec 31derived | $304M | +0.3% | — | $67.6M | $51.8M | −5.6% | 1.23 | $97M | $74.7M | $22.3M | Feb 23 |
| Q3 2025 · Sep 30 | $325.9M | −3.4% | — | $96.6M | $78.3M | −8.4% | 1.86 | $129.6M | $89.1M | $40.5M | Nov 5 |
| Q2 2025 · Jun 30 | $332.4M | −2.9% | — | $97.5M | $77.7M | −10.7% | 1.85 | $119.9M | $66.2M | $53.7M | Aug 5 |
| Q1 2025 · Mar 31 | $337.3M | −2.9% | — | $84M | $68.1M | −8.4% | 1.62 | $39.5M | $58M | −$18.5M | May 6 |
| Q4 2024 · Dec 31derived | $302.9M | −4.2% | — | $66.8M | $54.9M | −5.0% | 1.30 | $130M | $98.9M | $31.1M | Feb 23 |
| Q3 2024 · Sep 30 | $337.4M | −6.0% | — | $107.5M | $85.5M | −7.1% | 2.03 | $99.3M | $84.2M | $15.1M | Nov 5 |
| Q2 2024 · Jun 30 | $342.4M | — | — | $110.9M | $87M | — | 2.07 | $151.5M | $101.5M | $50.1M | Aug 6 |
| Q1 2024 · Mar 31 | $347.2M | — | — | $95M | $74.3M | — | 1.77 | $71.9M | $74M | −$2.1M | May 7 |
| Q4 2023 · Dec 31derived | $316.3M | — | — | $70.1M | $57.8M | — | 1.37 | $86M | $57.3M | $28.7M | Feb 23 |
| Q3 2023 · Sep 30 | $358.8M | — | — | $121.1M | $92M | — | 2.19 | $134M | $78.3M | $55.7M | Nov 7 |
| Year | Revenue | Gross margin | Operating income | Net income | Net margin | EPS | Op. cash flow | Capex | Free cash flow | Buybacks | Dividends paid |
|---|---|---|---|---|---|---|---|---|---|---|---|
| FY2025 · to Dec 31 | $1.3B | — | $345.7M | $275.9M | 21.2% | 6.55 | $386M | $288.1M | $97.9M | — | $88.1M |
| FY2024 · to Dec 31 | $1.3B | — | $380.3M | $301.7M | 22.7% | 7.17 | $452.7M | $358.6M | $94.1M | — | $78.3M |
| FY2023 · to Dec 31 | $1.4B | — | $377.9M | $294.2M | 21.7% | 7.00 | $404.5M | $287.1M | $117.4M | — | $73.1M |
| FY2022 · to Dec 31 | $1.5B | — | $390.4M | $284.2M | 19.3% | 6.78 | $389.3M | $171.1M | $218.2M | — | $68.8M |
| FY2021 · to Dec 31 | $1.2B | — | $249.7M | $176.8M | 14.8% | 4.23 | $231.2M | $171.8M | $59.4M | — | $64.9M |
| FY2020 · to Dec 31 | $883.2M | — | $147.9M | $95.9M | 10.9% | 2.34 | $211.9M | $371.6M | −$159.6M | $2.1M | $60.3M |
Every number comes from Otter Tail Corp's own XBRL-tagged filings with the SEC, not a data vendor. Quarters marked derived are the fiscal year minus the three reported quarters, the same way every data provider computes Q4. Restated figures replace originals as later filings arrive.