CECO financial statements
The full income statement, balance sheet, and cash-flow statement for CECO Environmental Corp. (CECO), plus valuation ratios — straight from SEC filings. Switch between annual, quarterly, and trailing-twelve-month figures, pick how far back to look, and flip the time order. Every line has a trend sparkline.
Shares outstanding (point-in-time)
SEC-filed end-of-period counts (cover pages and balance sheets, split-adjusted) — the series realized buyback yield is computed from. The weighted-average share lines in the statements below lag these by design: an average over the year sits near the midpoint of an ongoing buyback.
| Line item | Trend | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 |
|---|---|---|---|---|---|---|
| Income Statement | as ofDec 31 ’25 | as ofDec 31 ’24 | as ofDec 31 ’23 | as ofDec 31 ’22 | as ofDec 31 ’21 | |
| Revenue | 774M+38.8% | 558M+2.4% | 545M+28.9% | 423M+30.4% | 324M+2.6% | |
| 269M+37.3% | 196M+14.7% | 171M+33.4% | 128M+27.1% | 101M-4.0% | ||
| Cost of revenue | 505M+39.6% | 362M-3.2% | 374M+27.0% | 294M+31.9% | 223M+5.8% | |
| Selling, general & administrative | 201M+36.8% | 147M+19.3% | 123M+31.5% | 93.5M+14.3% | 81.8M+6.3% | |
| Restructuring | — | 544K-59.7% | 1.35M+1700.0% | 75.0K-88.1% | 632K-72.9% | |
| Amortization of intangibles | 16.1M+85.1% | 8.70M+17.6% | 7.40M+5.7% | 7.00M+4.5% | 6.70M-9.5% | |
| Provision for credit losses | — | 295K-81.5% | 1.59M+18.9% | 1.34M+94.8% | 688K-25.9% | |
| Operating income | 106M+199.0% | 35.4M+2.4% | 34.6M+56.0% | 22.2M+124.8% | 9.86M-26.1% | |
| Interest expense | 20.9M+60.6% | 13.0M-3.0% | 13.4M+147.6% | 5.42M+83.6% | 2.95M-16.5% | |
| Other non-operating income | -2.10M+55.2% | -4.69M-1361.3% | 372K-94.6% | 6.95M+411.4% | -2.23M-209.7% | |
| Pre-tax income | 82.8M+368.3% | 17.7M-17.8% | 21.5M-9.1% | 23.7M+406.8% | 4.67M-60.5% | |
| Income tax | 29.7M+809.4% | 3.27M-53.4% | 7.02M+29.5% | 5.43M+101.6% | 2.69M-26.7% | |
| 50.1M+286.3% | 13.0M+0.4% | 12.9M-25.9% | 17.4M+1121.4% | 1.43M-82.6% | ||
| Net income to non-controlling interest | 3.06M+108.7% | 1.46M-7.9% | 1.59M+87.9% | 846K+51.9% | 557K+1528.2% | |
| $1.37+280.6% | $0.36-2.7% | $0.37-26.0% | $0.50+1150.0% | $0.04-82.6% | ||
| EPS (basic) | $1.42+283.8% | $0.37+0.0% | $0.37-26.0% | $0.50+1150.0% | $0.04-82.6% | |
| Weighted-avg shares (basic) | 35.3M+1.2% | 34.9M+0.8% | 34.7M-0.0% | 34.7M-1.9% | 35.3M+0.2% | |
| Weighted-avg shares (diluted) | 36.6M+0.6% | 36.4M+3.0% | 35.3M+0.9% | 35.0M-1.7% | 35.6M+0.2% | |
| Balance Sheet | as ofDec 31 ’25 | as ofDec 31 ’24 | as ofDec 31 ’23 | as ofDec 31 ’22 | as ofDec 31 ’21 | |
| 410M+23.9% | 331M+17.6% | 281M+16.9% | 241M+27.3% | 189M+3.0% | ||
| Cash & equivalents | 33.1M-12.4% | 37.8M-30.9% | 54.8M+20.3% | 45.5M+52.2% | 29.9M-16.9% | |
| Accounts receivable | 173M+8.4% | 160M+41.5% | 113M+35.6% | 83.1M+10.8% | 75.0M+19.0% | |
| Inventory | 54.0M+26.7% | 42.6M+25.0% | 34.1M+28.5% | 26.5M+55.6% | 17.1M-1.7% | |
| Prepaid expenses | 29.4M+74.7% | 16.9M+43.2% | 11.8M-3.3% | 12.2M+13.1% | 10.8M-6.7% | |
| 894M+17.6% | 760M+26.6% | 600M+18.9% | 505M+21.3% | 416M-0.7% | ||
| Property, plant & equipment | 47.8M+41.4% | 33.8M+28.9% | 26.2M+26.0% | 20.8M+30.6% | 15.9M-1.7% | |
| Operating lease right-of-use | 28.3M+12.5% | 25.1M+54.4% | 16.3M+42.9% | 11.4M+4.4% | 10.9M-4.2% | |
| Goodwill | 288M+6.8% | 270M+27.6% | 211M+15.4% | 183M+13.7% | 161M-0.4% | |
| Intangible assets | 97.0M+30.9% | 74.0M+46.7% | 50.5M+43.1% | 35.3M+36.4% | 25.8M-12.8% | |
| Deferred tax assets | 449K-53.5% | 966K+217.8% | 304K-63.3% | 829K+64.2% | 505K | |
| 306M+25.0% | 245M+20.5% | 203M+38.4% | 147M+25.7% | 117M+6.7% | ||
| Accounts payable | 118M+7.5% | 110M+25.1% | 87.7M+19.5% | 73.4M+30.5% | 56.2M+0.6% | |
| Accrued liabilities | 57.6M+21.3% | 47.5M+7.3% | 44.3M+31.1% | 33.8M-59.8% | 84.1M-1.1% | |
| Deferred revenue | 124M+51.8% | 81.5M+43.2% | 56.9M+74.0% | 32.7M+13.1% | 28.9M+39.7% | |
| Short-term & current debt | 1.88M+13.9% | 1.65M-84.3% | 10.5M+193.0% | 3.58M+62.5% | 2.20M-29.5% | |
| Current lease liability | 4.64M+8.9% | 4.26M-0.4% | 4.28M+32.5% | 3.23M+33.7% | 2.41M+6.2% | |
| Finance lease liability (current) | 0.00-100.0% | 743K+7.2% | 693K+7.4% | 645K+7.5% | 600K+7.7% | |
| 571M+12.4% | 508M+40.0% | 363M+26.6% | 287M+36.3% | 210M-2.5% | ||
| Long-term debt | 211M-3.1% | 217M+71.3% | 127M+17.8% | 108M+74.8% | 61.6M-11.4% | |
| Non-current lease liability | 23.0M+13.5% | 20.2M+77.2% | 11.4M+35.1% | 8.45M-3.5% | 8.76M-5.9% | |
| Operating lease liability (total) | 27.6M+12.7% | 24.5M+56.0% | 15.7M+34.4% | 11.7M+4.5% | 11.2M-3.5% | |
| Finance lease liability (total) | 0.00-100.0% | 4.84M-12.5% | 5.54M-10.4% | 6.18M-8.9% | 6.78M-7.6% | |
| Finance lease liability | 0.00-100.0% | 4.10M-15.3% | 4.84M-12.5% | 5.54M-10.4% | 6.18M-8.8% | |
| Deferred tax liabilities | 27.9M+146.6% | 11.3M+28.1% | 8.84M+2.0% | 8.67M+3.3% | 8.39M+20.4% | |
| Other non-current liabilities | 3.32M-76.9% | 14.4M+13.6% | 12.6M-16.4% | 15.1M+2.0% | 14.8M-27.9% | |
| 318M+28.2% | 248M+6.5% | 233M+9.1% | 213M+4.2% | 205M+0.9% | ||
| Preferred stock | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| Common stock | 355K+1.7% | 349K+0.3% | 348K+1.2% | 344K-1.7% | 350K-1.4% | |
| Additional paid-in capital | 269M+5.6% | 255M+0.1% | 255M+1.9% | 250M-1.1% | 253M-0.9% | |
| Retained earnings | 56.6M+761.8% | 6.57M+202.9% | -6.39M+66.9% | -19.3M+47.4% | -36.7M+3.7% | |
| Accumulated other comprehensive income | -8.90M+38.4% | -14.4M+11.3% | -16.3M+9.6% | -18.0M-49.1% | -12.1M+16.7% | |
| Non-controlling interest | 5.65M+34.5% | 4.20M-13.3% | 4.85M-1.5% | 4.92M+251.0% | 1.40M+47.2% | |
| Total equity incl. non-controlling | 323M+28.3% | 252M+6.1% | 237M+8.9% | 218M+5.9% | 206M+1.2% | |
| Total liabilities & equity | 894M+17.6% | 760M+26.6% | 600M+18.9% | 505M+21.3% | 416M-0.7% | |
| Common shares issued | 35.6M+1.9% | 35.0M+0.4% | 34.8M+1.3% | 34.4M-1.8% | 35.0M-1.3% | |
| Common shares outstanding | 35.6M+1.9% | 35.0M+0.4% | 34.8M+1.3% | 34.4M-1.8% | 35.0M-1.3% | |
| Shares outstanding (cover) | 35.7M+1.9% | 35.0M+0.4% | 34.9M+1.3% | 34.4M-1.8% | 35.0M-0.9% | |
| Cash Flow | as ofDec 31 ’25 | as ofDec 31 ’24 | as ofDec 31 ’23 | as ofDec 31 ’22 | as ofDec 31 ’21 | |
| 5.86M-76.4% | 24.8M-44.4% | 44.6M+50.6% | 29.6M+123.0% | 13.3M+200.8% | ||
| Depreciation & amortization | 24.9M+71.3% | 14.5M+16.1% | 12.5M+17.8% | 10.6M+7.7% | 9.85M-0.7% | |
| Intangible amortization | 16.1M+85.1% | 8.70M+17.6% | 7.40M+5.7% | 7.00M+4.5% | 6.70M-9.5% | |
| Share-based compensation | 13.1M+74.4% | 7.51M+65.8% | 4.53M+16.4% | 3.90M+16.8% | 3.33M+89.7% | |
| Deferred income taxes | 6.31M+275.0% | -3.61M-2955.9% | -118K-202.6% | -39.0K | 0.00-100.0% | |
| Change in receivables | 6.77M-87.1% | 52.4M+95.0% | 26.9M+297.7% | 6.75M-48.7% | 13.2M+257.3% | |
| Change in inventory | 3.18M-67.6% | 9.81M+42.3% | 6.90M+14.5% | 6.02M+2867.0% | 203K+104.6% | |
| -1.08M+99.0% | -105M-86.4% | -56.5M-17.1% | -48.3M-2216.7% | -2.08M+77.4% | ||
| Capital expenditure | 11.3M-34.7% | 17.4M+107.2% | 8.38M+148.3% | 3.38M+29.1% | 2.62M-33.7% | |
| Free cash flow | -5.48M-173.5% | 7.46M-79.4% | 36.3M+38.0% | 26.3M+146.0% | 10.7M+2144.1% | |
| Acquisitions | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| Proceeds from sale of PP&E | 74.0K+1750.0% | 4.00K | 0.00-100.0% | 19.0K-96.4% | 533K-11.9% | |
| -11.6M-117.5% | 65.9M+211.7% | 21.1M-44.6% | 38.2M+345.4% | -15.6M-517.7% | ||
| Long-term debt issued | 0.00 | 0.00-100.0% | 75.0M+581.8% | 11.0M | 0.00 | |
| Long-term debt repaid | 2.20M-98.1% | 114M+2186.5% | 4.99M+59.8% | 3.12M+14.0% | 2.74M-45.3% | |
| Common stock issued | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| Common stock repurchased | 0.00-100.0% | 5.00M | 0.00-100.0% | 7.02M+40.0% | 5.01M | |
| Dividends paid | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | |
| FX effect on cash | 1.80M+167.3% | -2.67M-504.8% | -442K+91.1% | -4.98M-237.5% | -1.48M-175.9% | |
| Net change in cash | -4.97M+71.2% | -17.2M-294.6% | 8.86M-39.3% | 14.6M+350.9% | -5.82M-781.8% | |
| Interest paid | 20.4M+53.0% | 13.3M+10.2% | 12.1M+141.6% | 5.01M+133.3% | 2.15M-32.3% | |
| Income taxes paid | 24.7M+159.0% | 9.55M-3.7% | 9.92M+84.4% | 5.38M+309.3% | -2.57M-219.2% | |
| Valuation Ratios | as ofDec 31 ’25 | as ofDec 31 ’24 | as ofDec 31 ’23 | as ofDec 31 ’22 | as ofDec 31 ’21 | |
| Market cap | 2.13B+101.8% | 1.06B+49.8% | 706M+76.4% | 400M+83.3% | 218M-11.3% | |
| P/E | 42.6×-47.8% | 81.6×+100.4% | 40.7×+5.1% | 38.8×-74.7% | 153.1×+411.0% | |
| P/S | 2.8×+45.4% | 1.9×+36.3% | 1.4×+38.9% | 1.0×+48.6% | 0.7×-13.5% | |
| P/B | 6.7×+57.4% | 4.3×+36.4% | 3.1×+56.9% | 2.0×+87.0% | 1.1×-12.1% | |
| P/FCF | — | 141.8×+561.2% | 21.4×+4.6% | 20.5×+0.3% | 20.4×-96.0% | |
| Earnings yield | 2.3%+91.4% | 1.2%-50.1% | 2.5%-4.8% | 2.6%+294.8% | 0.65%-80.4% | |
| FCF yield | — | 0.71%-84.9% | 4.7%-4.4% | 4.9%-0.3% | 4.9%+2428.8% | |
| Source filing | 10-K | 10-K | 10-K | 10-K | 10-K |
About this data
Source: CECO’s SEC filings (10-K / 10-Q). Annual columns are as-reported fiscal years; quarterly columns are as-reported fiscal quarters (Q4 derived as full-year minus the first three quarters where a company doesn’t file a standalone Q4); TTM (quarterly) rolls the trailing four quarters at every quarter end, TTM (yearly) samples that one year apart; balance-sheet rows show the period-end balance. Valuation ratios are sampled as of each period end. View all CECO filings on SEC EDGAR → Not investment advice.
