CECO
CECO Environmental Corp.
NASDAQ: CECO · INDUSTRIALS · POLLUTION & TREATMENT CONTROLS
$72.48
-2.44% today
Updated 2026-04-29
Market cap
$2.60B
P/E ratio
190.74
P/S ratio
3.24x
EPS (TTM)
$0.38
Dividend yield
—
52W range
$25 – $82
Volume
0.7M
CECO Environmental Corp. (CECO) Financial statements
SEC filings — annual and quarterly data.
Income statement — annual
| Item | 2006 | 2007 | 2008 | 2009 | 2010 | 2011 | 2012 | 2013 | 2014 | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $135.36M | $235.95M | $217.89M | $138.99M | $140.60M | $139.19M | $135.05M | $197.32M | $263.22M | $370.08M | $417.01M | $345.05M | $337.34M | $341.87M | $316.01M | $324.14M | $422.63M | $544.85M | $557.93M | $774.38M |
| Revenue growth (YoY) | — | +74.3% | -7.7% | -36.2% | +1.2% | -1.0% | -3.0% | +46.1% | +33.4% | +40.6% | +12.7% | -17.3% | -2.2% | +1.3% | -7.6% | +2.6% | +30.4% | +28.9% | +2.4% | +38.8% |
| Cost of revenue | $111.26M | $195.55M | $174.50M | $108.04M | $107.95M | $101.02M | $92.61M | $135.76M | $178.39M | $258.51M | $282.15M | $231.86M | $225.80M | $227.77M | $210.88M | $223.22M | $294.40M | $373.83M | $361.79M | $521.32M |
| Gross profit | $24.10M | $40.41M | $43.39M | $30.94M | $32.65M | $38.17M | $42.44M | $61.55M | $84.82M | $111.56M | $134.86M | $113.19M | $111.54M | $114.10M | $105.13M | $100.92M | $128.22M | $171.02M | $196.15M | $253.06M |
| Gross margin | 17.8% | 17.1% | 19.9% | 22.3% | 23.2% | 27.4% | 31.4% | 31.2% | 32.2% | 30.1% | 32.3% | 32.8% | 33.1% | 33.4% | 33.3% | 31.1% | 30.3% | 31.4% | 35.2% | 32.7% |
| R&D | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — | — |
| SG&A | — | — | — | — | $1.10B | — | $25.23M | $40.60M | $51.74M | $68.29M | $81.74M | $404.96M | $390.71M | $85.98M | $76.93M | $81.10M | $92.97M | $122.34M | $146.00M | $200.73M |
| Operating income | $6.05M | $12.63M | $8.20M | $-15.83M | $5.04M | $12.37M | $16.68M | $6.97M | $22.41M | $5.38M | $-25.56M | $8.02M | $10.00M | $17.99M | $13.35M | $9.86M | $22.16M | $34.57M | $35.40M | $51.71M |
| Operating margin | 4.5% | 5.4% | 3.8% | -11.4% | 3.6% | 8.9% | 12.4% | 3.5% | 8.5% | 1.5% | -6.1% | 2.3% | 3.0% | 5.3% | 4.2% | 3.0% | 5.2% | 6.3% | 6.3% | 6.7% |
| EBITDA | $6.46M | $14.25M | $13.28M | $-14.07M | $6.66M | $14.26M | $17.78M | $14.60M | $35.10M | $45.07M | $-6.35M | $26.57M | $22.74M | $29.35M | $25.30M | $21.89M | $38.33M | $47.45M | $45.23M | $128.64M |
| EBITDA margin | 4.8% | 6.0% | 6.1% | -10.1% | 4.7% | 10.2% | 13.2% | 7.4% | 13.3% | 12.2% | -1.5% | 7.7% | 6.7% | 8.6% | 8.0% | 6.8% | 9.1% | 8.7% | 8.1% | 16.6% |
| EBIT | $5.24M | $12.62M | $10.10M | $-14.83M | $4.90M | $12.86M | $17.45M | $7.84M | $24.95M | $19.46M | $-25.25M | $10.48M | $9.64M | $18.74M | $15.38M | $12.04M | $27.71M | $34.94M | $30.71M | $103.76M |
| Interest expense | $2.00M | $1.98M | $1.48M | $1.32M | $1.23M | $1.14M | $1.17M | $1.50M | $3.14M | $5.96M | $7.71M | $6.72M | $7.14M | $5.40M | $3.54M | $2.95M | $5.42M | $13.42M | $13.02M | $20.91M |
| Income tax | $1.77M | $4.36M | $2.63M | $-3.14M | $1.37M | $3.41M | $4.51M | $-102000.00 | $3.89M | $3.07M | $5.29M | $4.44M | $9.62M | $-4.36M | $3.67M | $2.69M | $5.43M | $7.02M | $3.27M | — |
| Effective tax rate | 36.4% | 40.9% | 34.4% | 17.3% | 39.4% | 29.2% | 29.4% | -1.6% | 22.9% | -121.4% | -16.1% | 315.0% | 385.2% | -32.7% | 30.9% | 65.4% | 23.8% | 35.2% | 20.2% | 0.0% |
| Net income | $3.09M | $6.30M | $5.01M | $-15.03M | $2.10M | $8.27M | $10.85M | $6.56M | $13.08M | $-5.60M | $-38.22M | $-3.03M | $-7.12M | $17.71M | $8.21M | $1.43M | $17.42M | $12.91M | $12.96M | $50.05M |
| Net income growth (YoY) | — | +103.8% | -20.5% | -400.0% | +114.0% | +293.0% | +31.2% | -39.6% | +99.4% | -142.8% | -582.2% | +92.1% | -135.1% | +348.7% | -53.6% | -82.6% | +1121.4% | -25.9% | +0.4% | +286.3% |
| Profit margin | 2.3% | 2.7% | 2.3% | -10.8% | 1.5% | 5.9% | 8.0% | 3.3% | 5.0% | -1.5% | -9.2% | -0.9% | -2.1% | 5.2% | 2.6% | 0.4% | 4.1% | 2.4% | 2.3% | 6.5% |