Otter Tail financials
$89.15+0.72%
Close Sep 29, 2026 · split-adjustedRevenue
Net income
Income statement & cash flow
| Fiscal year | FY25 Dec 31 | FY24 Dec 31 | FY23 Dec 31 | FY22 Dec 31 | FY21 Dec 31 | FY20 Dec 31 | FY19 Dec 31 | FY18 Dec 31 | FY17 Dec 31 | FY16 Dec 31 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $1.30B | $1.33B | $1.35B | $1.46B | $1.20B | $890.1M | $919.5M | $916.4M | $849.4M | $803.5M |
| Gross profit | $822.7M | $834.5M | $816.8M | $817.0M | $643.1M | $499.2M | $492.3M | $848.1M | $849.4M | $445.1M |
| Gross margin | 63.1% | 62.7% | 60.5% | 55.9% | 53.7% | 56.1% | 53.5% | 92.5% | 100.0% | 55.4% |
| Operating income | $349.0M | $389.9M | $388.5M | $390.4M | $249.7M | $144.4M | $130.6M | $123.9M | $126.7M | $111.5M |
| Net income | $275.9M | $301.7M | $294.2M | $284.2M | $176.8M | $95.9M | $86.8M | $82.3M | $72.4M | $62.3M |
| Net margin | 21.2% | 22.7% | 21.8% | 19.5% | 14.8% | 10.8% | 9.4% | 9.0% | 8.5% | 7.8% |
| Diluted EPS | $6.55 | $7.17 | $7.00 | $6.78 | $4.23 | $2.34 | $2.17 | $2.06 | $1.82 | $1.61 |
| EBITDA | $467.1M | $497.0M | $486.5M | $483.0M | $341.1M | $226.5M | $208.7M | $198.5M | $199.2M | $185.0M |
| Operating cash flow | $386.0M | $452.7M | $404.5M | $389.3M | $231.2M | $211.9M | $185.0M | $143.4M | $173.6M | $163.4M |
| Free cash flow | $97.9M | $94.1M | $117.4M | $218.2M | $59.4M | -$159.6M | -$22.3M | $38.0M | $40.7M | $2.1M |
| Diluted shares | 42.1M | 42.1M | 42.0M | 41.9M | 41.8M | 40.9M | 40.0M | 39.9M | 39.7M | 38.7M |
Balance sheet
| Period end | Dec 31 | Dec 31 | Dec 31 | Dec 31 | Dec 31 | Dec 31 |
|---|---|---|---|---|---|---|
| Cash & equivalents | $386.2M | $294.7M | $230.4M | $119.0M | $1.5M | $1.2M |
| Short-term investments | $54.3M | $753.0K | $0.00 | $0.00 | — | — |
| Total debt | $1.10B | $1.01B | $905.5M | $832.0M | $855.2M | $845.5M |
| Total assets | $3.96B | $3.65B | $3.24B | $2.90B | $2.75B | $2.58B |
| Total liabilities | $2.10B | $1.98B | $1.80B | $1.68B | $1.76B | $1.71B |
| Shareholders' equity | $1.86B | $1.67B | $1.44B | $1.22B | $990.8M | $871.0M |
From SEC filings via Massive. Fiscal periods follow the company's own calendar; free cash flow is operating cash flow minus capital expenditure.
Sources: Massive / Polygon daily aggregates (split-adjusted) · SEC filings via Massive · FINRA settlements via Massive · Financial Modeling Prep. Figures are dated where shown; research is informational, not investment advice. Methodology