Source: Otter Tail Corporation's 10-K / 10-Q XBRL data on SEC EDGAR · fetched Nov 05, 2026
Revenue, net income & free cash flow
Income statement
fiscal years · USD
Fiscal year
FY2016
FY2017
FY2018
FY2019
FY2020
FY2021
FY2022
FY2023
FY2024
FY2025
Revenue
$803.54M
$849.35M
$916.45M
$918.47M
$883.17M
$1.20B
$1.46B
$1.35B
$1.33B
$1.30B
Cost of revenue
—
—
—
$355.12M
$329.26M
$488.37M
$542.94M
$454.12M
$434.52M
$402.66M
Gross profit
—
—
—
$563.35M
$553.91M
$709.26M
$917.26M
$895.04M
$896.03M
$901.39M
Selling, general & admin
—
—
—
—
—
$65.39M
$69.72M
$72.66M
$80.06M
$82.57M
Operating income
$116.63M
$132.29M
$129.39M
$134.88M
$147.89M
$249.71M
$390.44M
$377.92M
$380.25M
$345.68M
Interest expense
—
—
—
—
$34.45M
$37.77M
$36.02M
$37.68M
$41.81M
$47.23M
Pre-tax income
$82.54M
$99.69M
$96.93M
$104.29M
$116.06M
$212.82M
—
—
—
—
Income tax
$20.22M
$27.26M
$14.59M
$17.44M
$20.21M
$36.05M
$73.35M
$69.30M
$65.23M
$46.38M
Net income
$62.32M
$72.44M
$82.34M
$86.85M
$95.85M
$176.77M
$284.18M
$294.19M
$301.66M
$275.89M
EBITDA
$190.08M
$204.83M
$204.06M
$212.97M
$229.92M
$341.07M
$483.04M
$475.87M
$487.37M
$463.79M
EPS (basic)
$1.62
$1.84
$2.08
$2.19
$2.35
$4.26
$6.83
$7.06
$7.22
$6.59
EPS (diluted)
$1.61
$1.82
$2.06
$2.17
$2.34
$4.23
$6.78
$7.00
$7.17
$6.55
Diluted shares
38.73M
39.75M
39.89M
39.95M
40.91M
41.82M
41.93M
42.04M
42.07M
42.12M
Gross margin
—
—
—
61.3%
62.7%
59.2%
62.8%
66.3%
67.3%
69.1%
Operating margin
14.5%
15.6%
14.1%
14.7%
16.7%
20.9%
26.7%
28.0%
28.6%
26.5%
Net margin
7.8%
8.5%
9.0%
9.5%
10.9%
14.8%
19.5%
21.8%
22.7%
21.2%
Balance sheet
fiscal years · USD
Fiscal year
FY2016
FY2017
FY2018
FY2019
FY2020
FY2021
FY2022
FY2023
FY2024
FY2025
Cash & equivalents
$0
$16.22M
$861.00K
$21.20M
$1.16M
$1.54M
$119.00M
$230.37M
$294.65M
$386.19M
Short-term investments
—
—
—
—
—
—
—
$0
$753.00K
$54.31M
Receivables
$68.24M
$68.47M
$75.14M
$77.95M
—
—
—
—
—
—
Inventory
$83.74M
$88.03M
$106.27M
$97.85M
$92.17M
$148.49M
$145.95M
$149.70M
$148.88M
$158.60M
Total current assets
$208.01M
$239.13M
$241.42M
$254.86M
$234.83M
$369.35M
$452.75M
$570.17M
$630.04M
$799.73M
Goodwill
$37.57M
$37.57M
$37.57M
$37.57M
$37.57M
$37.57M
$37.57M
$37.57M
$37.57M
$37.57M
Total assets
$1.91B
$2.00B
$2.05B
$2.27B
$2.58B
$2.75B
$2.90B
$3.24B
$3.65B
$3.96B
Total current liabilities
$215.67M
$256.65M
$170.09M
$189.74M
$436.79M
$387.70M
$237.64M
$309.76M
$309.79M
$350.96M
Short-term debt
$33.20M
$186.00K
$172.00K
$183.00K
$140.09M
$29.98M
$0
$0
$0
$79.95M
Long-term debt
$505.34M
$490.38M
$590.00M
$689.58M
$624.43M
$734.01M
$823.82M
$824.06M
$943.73M
$963.57M
Total debt
$538.54M
$490.57M
$590.17M
$689.76M
$764.52M
$764.00M
$823.82M
$824.06M
$943.73M
$1.04B
Total liabilities
$1.24B
$1.31B
$1.32B
$1.49B
$1.71B
$1.76B
$1.68B
$1.80B
$1.98B
$2.10B
Shareholders' equity
$670.10M
$696.89M
$728.86M
$781.48M
$870.97M
$990.78M
$1.22B
$1.44B
$1.67B
$1.86B
Cash flow
fiscal years · USD
Fiscal year
FY2016
FY2017
FY2018
FY2019
FY2020
FY2021
FY2022
FY2023
FY2024
FY2025
Operating cash flow
$163.39M
$173.58M
$143.45M
$185.04M
$211.92M
$231.24M
$389.31M
$404.50M
$452.73M
$385.99M
Capital expenditures
$161.26M
$132.91M
$105.42M
$207.37M
$371.55M
$171.83M
$171.13M
$287.13M
$358.65M
$288.07M
Free cash flow
$2.13M
$40.66M
$38.02M
-$22.33M
-$159.63M
$59.41M
$218.18M
$117.36M
$94.08M
$97.92M
Investing cash flow
-$159.32M
-$132.59M
-$107.42M
-$209.47M
-$375.65M
-$171.51M
-$175.07M
-$289.29M
-$411.37M
-$290.72M
Financing cash flow
-$4.06M
-$24.77M
-$51.38M
$44.77M
$143.69M
-$59.36M
-$96.78M
-$3.83M
$22.92M
-$3.72M
Dividends paid
—
$50.63M
$53.20M
$55.72M
$60.31M
$64.86M
$68.75M
$73.06M
$78.27M
$88.06M
Share buybacks
$104.00K
$1.80M
$3.01M
$2.73M
$2.07M
—
—
—
—
—
Stock-based compensation
$3.18M
$3.64M
$4.44M
$5.96M
$6.28M
$6.91M
$6.81M
$7.75M
$9.53M
$9.12M
Depreciation & amortization
$73.44M
$72.55M
$74.67M
$78.09M
$82.04M
$91.36M
$92.60M
$97.95M
$107.12M
$118.11M
Income statement
quarters · USD
Quarter ended
Dec 2023
Mar 2024
Jun 2024
Sep 2024
Dec 2024
Mar 2025
Jun 2025
Sep 2025
Dec 2025
Mar 2026
Jun 2026
Sep 2026
Revenue
$314.31M
$347.07M
$342.34M
$338.03M
$303.11M
$337.35M
$333.04M
$325.56M
$308.10M
$347.03M
$334.38M
$320.51M
Cost of revenue
$102.79M
$114.72M
$116.80M
$111.44M
$91.56M
$104.39M
$105.97M
$101.20M
$91.11M
$107.54M
$118.41M
$119.47M
Gross profit
$211.52M
$232.34M
$225.54M
$226.59M
$211.55M
$232.97M
$227.08M
$224.37M
$216.99M
$239.49M
$215.97M
$201.05M
Selling, general & admin
$21.23M
$18.91M
$18.15M
$18.83M
$24.17M
$21.29M
$17.35M
$17.79M
$26.13M
$21.77M
$22.17M
$20.07M
Operating income
$70.08M
$94.97M
$110.91M
$107.54M
$66.82M
$84.00M
$97.46M
$96.61M
$67.62M
$85.24M
-$24.20M
$68.90M
Interest expense
$9.39M
$9.85M
$10.20M
$11.17M
$10.59M
$11.55M
$11.72M
$11.79M
$12.16M
$12.64M
$12.89M
$13.14M
Income tax
$11.21M
$17.81M
$20.59M
$18.68M
$8.15M
$10.09M
$13.65M
$12.82M
$9.83M
$4.88M
-$21.16M
$4.50M
Net income
$57.77M
$74.34M
$87.00M
$85.48M
$54.85M
$68.10M
$77.73M
$78.29M
$51.77M
$72.61M
-$7.61M
$59.46M
EBITDA
$95.40M
$120.87M
$137.54M
$134.59M
$94.37M
$113.37M
$126.91M
$126.16M
$97.35M
$115.22M
$6.61M
$99.50M
EPS (basic)
$1.39
$1.78
$2.08
$2.04
$1.31
$1.63
$1.86
$1.87
$1.24
$1.73
$-0.18
$1.42
EPS (diluted)
$1.37
$1.77
$2.07
$2.03
$1.30
$1.62
$1.85
$1.86
$1.23
$1.73
$-0.18
$1.41
Diluted shares
11.00K
42.03M
42.07M
42.08M
4.00K
42.06M
42.12M
42.14M
11.00K
42.07M
41.95M
42.17M
Gross margin
67.3%
66.9%
65.9%
67.0%
69.8%
69.1%
68.2%
68.9%
70.4%
69.0%
64.6%
62.7%
Operating margin
22.3%
27.4%
32.4%
31.8%
22.0%
24.9%
29.3%
29.7%
21.9%
24.6%
-7.2%
21.5%
Net margin
18.4%
21.4%
25.4%
25.3%
18.1%
20.2%
23.3%
24.0%
16.8%
20.9%
-2.3%
18.6%
Balance sheet
quarters · USD
Quarter ended
Dec 2023
Mar 2024
Jun 2024
Sep 2024
Dec 2024
Mar 2025
Jun 2025
Sep 2025
Dec 2025
Mar 2026
Jun 2026
Sep 2026
Cash & equivalents
$230.37M
$238.16M
$230.67M
$280.02M
$294.65M
$284.81M
$307.24M
$325.79M
$386.19M
$348.35M
$278.38M
$205.83M
Short-term investments
$0
$467.00K
$1.06M
$616.00K
$753.00K
—
—
$53.88M
$54.31M
$54.89M
$55.32M
$1.21M
Inventory
$149.70M
$148.19M
$161.79M
$153.23M
$148.88M
$147.69M
$151.56M
$155.76M
$158.60M
$157.06M
$169.98M
$178.15M
Total current assets
$570.17M
$607.94M
$614.13M
$650.31M
$630.04M
$651.27M
$674.41M
$737.24M
$799.73M
$798.96M
$837.35M
$751.67M
Goodwill
$37.57M
$37.57M
$37.57M
$37.57M
$37.57M
$37.57M
$37.57M
$37.57M
$37.57M
$37.57M
$37.57M
$37.57M
Total assets
$3.24B
$3.33B
$3.46B
$3.57B
$3.65B
$3.70B
$3.77B
$3.84B
$3.96B
$4.15B
$4.29B
$4.36B
Total current liabilities
$309.76M
$208.47M
$270.95M
$299.59M
$309.79M
$248.42M
$203.48M
$206.36M
$350.96M
$391.88M
$490.57M
$547.43M
Short-term debt
$0
$0
$12.81M
$67.40M
$0
$58.85M
$0
$0
$79.95M
$79.96M
$79.98M
$121.97M
Long-term debt
$824.06M
$943.54M
$943.59M
$943.66M
$943.73M
$993.51M
$1.04B
$1.04B
$963.57M
$1.06B
$1.13B
$1.09B
Total debt
$824.06M
$943.54M
$956.40M
$1.01B
$943.73M
$1.05B
$1.04B
$1.04B
$1.04B
$1.14B
$1.21B
$1.21B
Total liabilities
$1.80B
$1.83B
$1.90B
$1.93B
$1.98B
$1.98B
$1.99B
$2.01B
$2.10B
$2.25B
$2.42B
$2.45B
Shareholders' equity
$1.44B
$1.50B
$1.57B
$1.63B
$1.67B
$1.72B
$1.77B
$1.83B
$1.86B
$1.91B
$1.88B
$1.91B
Cash flow
quarters · USD
Quarter ended
Dec 2023
Mar 2024
Jun 2024
Sep 2024
Dec 2024
Mar 2025
Jun 2025
Sep 2025
Dec 2025
Mar 2026
Jun 2026
Sep 2026
Operating cash flow
$86.00M
$71.91M
$151.55M
$99.31M
$129.96M
$39.47M
$119.91M
$129.57M
$97.04M
$70.61M
$112.10M
$125.18M
Capital expenditures
$57.28M
$74.04M
$101.48M
$84.22M
$98.90M
$58.01M
$66.23M
$89.09M
$74.74M
$185.28M
$139.47M
$126.83M
Free cash flow
$28.72M
-$2.13M
$50.06M
$15.09M
$31.06M
-$18.54M
$53.68M
$40.48M
$22.30M
-$114.67M
-$27.37M
-$1.65M
Investing cash flow
-$57.27M
-$75.88M
-$152.19M
-$84.10M
-$99.21M
-$60.91M
-$66.11M
-$88.99M
-$74.71M
-$187.01M
-$139.60M
-$119.59M
Financing cash flow
$12.42M
$11.75M
-$6.84M
$34.13M
-$16.12M
$11.61M
-$31.37M
-$22.04M
$38.08M
$78.56M
$31.03M
-$48.15M
Dividends paid
$18.27M
$19.55M
$19.57M
$19.57M
$19.57M
$22.00M
$22.02M
$22.02M
$22.02M
$24.25M
$24.27M
$24.27M
Stock-based compensation
$778.00K
$5.51M
$1.31M
$1.26M
$1.45M
$5.76M
$1.64M
$710.00K
$1.01M
$6.38M
$2.15M
$1.21M
Depreciation & amortization
$25.32M
$25.90M
$26.63M
$27.05M
$27.54M
$29.38M
$29.45M
$29.55M
$29.73M
$29.98M
$30.81M
$30.61M
Quarterly figures are rebuilt from the year-to-date totals companies report — Q4 is the full year minus the first nine months, since no 10-Q is filed for it. Values are as filed; later restatements replace earlier ones. Fiscal years are labelled by the calendar year in which they end.