NASDAQ:CECO | Income Statement | CECO ENVIRONMENTAL CORP

Complete source-backed income-statement history.

Available history
2010-06-30 to 2026-06-30
Data captured

Historical Income Statement

DateRevenueCost of revenueGross profitR&D expenseSG&A expenseOperating expensesOperating incomeNonoperating income/expensePre-tax incomeIncome taxNet incomeBasic EPSDiluted EPSBasic sharesDiluted shares
2026-06-30$284.96M$198.49M$86.47M$63.89M-$33.18M-$44.58M-$10.09M-$34.77M-$0.80-$0.8043,310,50643,310,506
2026-03-31$205.92M$142M$63.92M$46.09M$1.88M-$3.75M-$3.5M-$398,000.00-$0.01-$0.0135,690,81335,690,813
2025-12-31$214.69M$139.32M$75.38M$51.34M$16.53M$10.88M$6.13M$3.06M$0.09$0.08105,36554,826
2025-09-30$197.6M$133.02M$64.58M$47.03M$9.4M$2.29M$483,000.00$1.5M$0.04$0.0435,359,96936,396,693
2025-06-30$185.39M$118.28M$67.11M$48.82M$18.06M$14.62M$4.51M$9.51M$0.27$0.2635,286,06536,558,493
2025-03-31$176.7M$114.54M$62.16M$53.54M$61.87M$55.06M$18.62M$35.98M$1.03$0.9835,028,30136,689,320
2024-12-31$158.57M$101.87M$56.7M$41.06M$11.27M$5.47M$606,000.00$4.88M$0.14$0.1417,14859,220
2024-09-30$135.51M$90.25M$45.27M$34.26M$7.19M$4.14M$1.6M$2.09M$0.06$0.0634,966,62536,488,788
2024-06-30$137.52M$88.48M$49.05M$36.47M$9.26M$5.32M$394,000.00$4.49M$0.13$0.1234,918,41236,302,664
2024-03-31$126.33M$81.2M$45.13M$34.91M$7.69M$2.76M$667,000.00$1.51M$0.04$0.0434,846,16336,177,323
2023-12-31$153.71M$100.53M$53.19M$36.86M$12.65M$9.78M$5.45M$3.88M$0.11$0.1153,310118,247
2023-09-30$149.39M$106.27M$43.12M$30.44M$7.85M$4.3M$585,000.00$3.33M$0.10$0.0934,771,74235,301,429
2023-06-30$129.18M$89.36M$39.82M$28.45M$8.6M$4.97M$984,000.00$3.72M$0.11$0.1134,619,21635,143,782
2023-03-31$112.56M$77.67M$34.89M$27.19M$5.46M$2.48M$10,000.00$1.98M$0.06$0.0634,441,90535,198,668
2022-12-31$116.4M$78.71M$37.7M$26.67M$8.44M$10.7M$2.14M$8.3M$0.24$0.24-119,122-29,882
2022-09-30$108.41M$75.99M$32.43M$25.17M$2.77M$2.48M$314,000.00$1.94M$0.06$0.0634,455,65734,871,313
2022-06-30$105.38M$73.7M$31.68M$22.99M$5.75M$6.58M$1.86M$4.39M$0.13$0.1334,873,23835,041,152
2022-03-31$92.44M$66.01M$26.43M$18.65M$5.2M$3.92M$1.11M$2.79M$0.08$0.0835,051,03435,199,201
2021-12-31$93.59M$65.05M$28.54M$20.9M$5.25M$3.38M$1.88M$1.2M$0.03$0.03-117,494-135,108
2021-09-30$79.98M$57.25M$22.73M$20.93M-$596,000.00-$1.13M$63,000.00-$1.25M-$0.04-$0.0435,472,29835,472,298
2021-06-30$78.68M$53.43M$25.25M$20.51M$2.15M$581,000.00$199,000.00$293,000.00$0.01$0.0135,491,72535,819,269
2021-03-31$71.89M$47.49M$24.41M$19.45M$3.05M$1.85M$551,000.00$1.18M$0.03$0.0335,396,70535,774,208
2020-12-31$82.93M$56.71M$26.22M$17.55M$3.7M$3.88M$2.12M$1.78M$0.05$0.0525,92849,119
2020-09-30$77.43M$52.62M$24.81M$18.99M$1.02M-$44,000.00$206,000.00-$239,000.00-$0.01-$0.0135,358,91335,358,913
2020-06-30$75.17M$49.35M$25.82M$18.41M$4.4M$3.82M$564,000.00$3.26M$0.09$0.0935,275,72935,410,182
2020-03-31$80.49M$52.21M$28.28M$21.95M$4.24M$4.19M$779,000.00$3.41M$0.10$0.1035,155,37735,394,865
2019-12-31$89.41M$59.37M$30.04M$20.41M$7.03M$6.6M-$1.79M$8.4M-$0.78-$0.7643,822-38,295
2019-09-30$85.27M$56.49M$28.78M$21.82M$4.06M$2.67M$739,000.00$1.93M$0.06$0.0535,070,44935,624,590
2019-06-30$81.18M$54.33M$26.85M$22.43M$2.02M$1.37M-$4.15M$5.52M$0.16$0.1534,923,58735,582,727
2019-03-31$86.01M$57.58M$28.43M$21.31M$4.89M$2.71M$842,000.00$1.86M$0.05$0.0534,835,55035,360,042
2018-12-31$93.85M$64.08M$29.78M$21.32M$5.73M$3.79M$2.85M$932,000.00$0.02$0.0233,13333,133
2018-09-30$88.26M$59.58M$28.67M$22.22M-$10.44M-$11.58M$1.34M-$12.92M-$0.37-$0.3734,779,12534,779,125
2018-06-30$81.09M$53.94M$27.15M$21.97M$2.58M$415,000.00$1.32M-$901,000.00-$0.03-$0.0334,669,81034,669,810
2018-03-31$74.14M$48.58M$25.56M$21.57M$12.15M$9.87M$4.11M$5.76M$0.17$0.1734,592,80334,641,390
2017-12-31$73.54M$47.9M$25.65M$22.29M-$8.21M-$10.02M$1.57M-$11.59M-$0.34-$0.3441,536-219,797
2017-09-30$84.99M$57.85M$27.13M$21.96M$5.63M$3.93M$889,000.00$3.04M$0.09$0.0934,518,62234,621,883
2017-06-30$93.87M$65.38M$28.49M$21.48M$9.26M$7.97M$2.48M$5.49M$0.16$0.1634,473,68834,806,808
2017-03-31$92.65M$60.72M$31.93M$23.26M$1.35M-$470,000.00-$508,000.00$38,000.00$0.00$0.0034,215,51934,563,139
2016-12-31$99.98M$64.32M$35.67M$21.12M-$50.43M-$52.23M-$1.06M-$51.17M-$1.50-$1.5026,781-231,518
2016-09-30$101.6M$67.92M$33.68M$19.55M$10.5M$8.6M$2.77M$5.8M$0.17$0.1733,983,70834,354,687
2016-06-30$112.26M$78.33M$33.93M$20.13M$8.56M$6.18M$2.15M$4.05M$0.12$0.1233,946,11734,161,543
2016-03-31$103.18M$71.59M$31.59M$20.95M$5.81M$4.49M$1.43M$3.1M$0.09$0.0933,928,05234,116,534
2015-12-31$101.25M$70.47M$30.77M$21.17M-$324,000.00-$3.07M$143,000.00-$3.08M-$0.10-$0.101,725,5901,725,590
2015-09-30$98.23M$67.44M$30.8M$18.05M-$2.19M-$4.19M$638,000.00-$4.83M-$0.17-$0.1728,617,58928,617,589
2015-06-30$86.96M$60.33M$26.63M$14.44M$4.49M$3.88M$1.77M$2.1M$0.08$0.0826,283,52926,627,051
2015-03-31$80.99M$60.01M$20.98M$13.66M$2.98M$283,000.00$85,000.00$198,000.00$0.01$0.0126,271,31626,660,595
2014-12-31$76.11M$53.52M$22.59M$15.04M$3.74M$2.23M$370,000.00$1.86M$0.07$0.07103,41191,486
2014-09-30$63.3M$42.24M$21.06M$13.04M$5.25M$3.02M-$684,000.00$3.7M$0.14$0.1425,691,88426,129,427
2014-06-30$66.64M$45.19M$21.45M$11.69M$7.19M$6.32M$1.83M$4.49M$0.18$0.1725,643,50826,107,648
2014-03-31$57.17M$37.44M$19.73M$11.68M$5.49M$4.64M$1.62M$3.02M$0.12$0.1225,606,35226,115,512
2013-12-31$68.73M$47.21M$21.52M$13.06M$3.68M$3.71M$942,000.00$2.77M$0.12$0.121,841,9061,838,024
2013-09-30$49.8M$35.24M$14.55M$9.35M-$3.36M-$3.72M-$2.26M-$1.46M-$0.07-$0.0719,965,01019,965,010
2013-06-30$44.43M$30.14M$14.3M$8.1M$3.31M$3.09M$51,000.00$3.04M$0.17$0.1717,750,51218,355,496
2013-03-31$34.36M$23.18M$11.18M$6.59M$3.34M$3.37M$1.16M$2.21M$0.13$0.1217,078,19217,774,051
2012-12-31$34.33M$23.15M$11.18M$6.71M$4.4M$4.04M$989,000.00$3.05M$0.20$0.18221,86146,721
2012-09-30$33.1M$22.57M$10.53M$6.2M$4.25M$3.89M$623,000.00$3.27M$0.22$0.1914,630,26417,258,552
2012-06-30$34.59M$24.05M$10.55M$6.19M$4.29M$4.02M$1.54M$2.49M$0.17$0.1514,615,91317,211,339
2012-03-31$33.03M$22.84M$10.18M$6.34M$3.75M$3.41M$1.37M$2.05M$0.14$0.1214,527,37117,128,134
2011-12-31$37.75M$26.45M$11.3M$7.4M$3.8M$3.55M$805,000.00$2.74M$0.19$0.1746,291-15,483
2011-09-30$32.95M$23.25M$9.7M$6.27M$3.31M$3.12M$798,000.00$2.32M$0.16$0.1414,371,75217,157,305
2011-06-30$32.54M$23.84M$8.7M$5.74M$2.85M$2.92M$968,000.00$1.95M$0.14$0.1214,334,11617,141,633
2011-03-31$35.96M$27.48M$8.47M$5.95M$2.42M$2.1M$840,000.00$1.26M$0.09$0.0814,313,85117,093,235
2010-12-31$36.95M$28.44M$8.51M$6.73M$1.45M$1.15M$363,000.00$743,000.00$0.05$0.063,5762,705,392
2010-09-30$33.86M$26.13M$7.73M$6.65M$1.57M$1.16M$488,000.00$683,000.00$0.05$0.0514,320,18817,128,215
2010-06-30$34.78M$26.38M$8.4M$6.9M$1.37M$1.09M$417,000.00$582,000.00$0.04$0.0414,304,04717,111,818

Annual Income Statement

DateRevenueCost of revenueGross profitR&D expenseSG&A expenseOperating expensesOperating incomeNonoperating income/expensePre-tax incomeIncome taxNet incomeBasic EPSDiluted EPSBasic sharesDiluted shares
2025-12-31$774.38M$505.16M$269.23M$200.73M$105.86M$82.85M$29.74M$50.05M$1.42$1.3735,331,10536,603,956
2024-12-31$557.93M$361.79M$196.15M$146.7M$35.4M$17.69M$3.27M$12.96M$0.37$0.3634,927,31336,381,910
2023-12-31$544.85M$373.83M$171.02M$122.94M$34.57M$21.53M$7.02M$12.91M$0.37$0.3734,665,47335,334,090
2022-12-31$422.63M$294.4M$128.23M$93.47M$22.16M$23.69M$5.43M$17.42M$0.50$0.5034,672,00735,005,159
2021-12-31$324.14M$223.22M$100.92M$81.8M$9.86M$4.67M$2.69M$1.43M$0.04$0.0435,345,78535,594,779
2020-12-31$316.01M$210.88M$105.13M$76.93M$13.35M$11.84M$3.67M$8.21M$0.23$0.2335,289,61635,520,670
2019-12-31$341.87M$227.77M$114.1M$85.98M$17.99M$13.34M-$4.36M$17.71M-$0.51-$0.5034,987,87835,484,273
2018-12-31$337.34M$225.8M$111.54M$87.46M$10M$2.5M$9.62M-$7.12M-$0.21-$0.2134,714,39534,714,395
2017-12-31$345.05M$231.86M$113.19M$88.98M$8.02M$1.41M$4.44M-$3.03M-$0.09-$0.0934,445,25634,445,256
2016-12-31$417.01M$282.15M$134.86M$81.74M-$25.56M-$32.96M$5.29M-$38.22M-$1.12-$1.1233,979,54933,979,549
2015-12-31$367.42M$258.25M$109.17M$67.33M$4.95M-$3.1M$2.64M-$5.6M-$0.19-$0.1928,791,66228,791,662
2014-12-31$263.22M$178.39M$84.82M$51.44M$21.66M$16.21M$3.14M$13.08M$0.51$0.5025,750,97226,196,901
2013-12-31$197.32M$135.76M$61.56M$37.1M$6.97M$6.46M-$102,000.00$6.56M$0.33$0.3220,116,99120,719,951
2012-12-31$135.05M$92.61M$42.44M$25.43M$16.68M$15.36M$4.51M$10.85M$0.73$0.6514,813,18617,246,058
2011-12-31$139.19M$101.02M$38.17M$25.36M$12.37M$11.68M$3.41M$8.27M$0.58$0.5114,386,41017,115,284
2010-12-31$140.6M$107.95M$32.65M$27.51M$5.04M$3.68M$1.37M$2.11M$0.15$0.1514,308,13017,102,357