{"filings":[{"id":2144200,"accession_number":"0001193125-26-341191","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2026-08-10T11:01:43+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Q2 orders up 191% to $798.5M, backlog $1.82B; raises FY2026 guidance","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Q2 orders $798.5M, up 191% YoY; backlog $1,819.1M, up 164%.","Revenue $285.0M, up 54%; GAAP net loss $(34.8)M vs income $9.5M; non-GAAP EPS $0.47.","Adjusted EBITDA $40.2M, up 73%; non-GAAP net income $21.5M, up 147%.","Thermon acquisition closed June 1; integration synergies ahead of plan; pipeline >$8.5B.","FY2026 guidance raised: revenue $1.30-1.375B, adjusted EBITDA $200-225M (from $195-225M)."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"positive","materiality_score":0.85,"calibrated_materiality_score":0.85,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":2005760,"accession_number":"0001104659-26-089307","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K/A","filed_at":"2026-07-31T21:57:41+00:00","items":["9.01"],"status":"ready","headline":"CECO closes Thermon acquisition; pro forma revenue $1.3B, net loss $20.2M for FY2025","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["Acquisition closed June 1, 2026; consideration mix: $63.89 cash, 0.8110 CECO shares, or mixed 0.6840 shares + $10 cash per Thermon share.","Pro forma combined assets $3.66B, goodwill $1.46B, intangible assets $1.01B as of March 31, 2026.","Pro forma net loss attributable to CECO of $11.5M for Q1 2026 and $20.2M for FY2025, driven by acquisition-related adjustments.","Financing: $235M incremental term loan and ~$290M revolver borrowings at SOFR+300bps.","Pro forma diluted EPS: -$0.20 for Q1 2026, -$0.35 for FY2025."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.8,"calibrated_materiality_score":0.8,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":944436,"accession_number":"0001193125-26-263664","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2026-06-09T19:42:28+00:00","items":["7.01","9.01"],"status":"ready","headline":"CECO updates FY2026 guidance post-Thermon acquisition; revenue $1.275-1.375B","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Thermon deal closed June 1, 2026; integration on track with no operating issues.","FY2026 revenue guidance $1.275B-$1.375B (midpoint +20% YoY); Adj. EBITDA $195M-$225M (+25%).","Targeting at least $40M in cost synergies; FCF at least 55% of Adj. EBITDA.","Legacy CECO orders set records in early June; strong demand in power, data centers, semis.","Conference call June 9 at 8:30am ET to discuss combination and integration."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"positive","materiality_score":0.7,"calibrated_materiality_score":0.7,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":760916,"accession_number":"0001104659-26-068661","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2026-06-01T13:16:29+00:00","items":["2.01","2.03","5.02","5.03","7.01","9.01"],"status":"ready","headline":"CECO Environmental completes acquisition of Thermon Group Holdings, issues ~22.5M shares and pays $329.4M cash","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["Thermon shareholders received mix of cash and stock; proration applied; total cash consideration ~$329.4M and 22.53M CECO shares issued.","Funding: $235M Delayed Draw Term Loan and ~$290M Revolving Facility borrowed under amended credit agreement.","Board expanded to 10 members; Todd Gleason named Chairman; Marcus George and Victor Richey appointed as directors.","Thermon common stock delisted from NYSE and deregistered under Exchange Act; Form 25 filed.","Investor conference call to discuss combination set for June 9, 2026 at 8:30 AM ET."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"positive","materiality_score":0.85,"calibrated_materiality_score":0.85,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":705316,"accession_number":"0001104659-26-067250","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2026-05-28T12:06:06+00:00","items":["5.02","5.07","7.01","9.01"],"status":"ready","headline":"CECO & Thermon stockholders approve merger; ~99.93% voted in favor; expected close June 1, 2026","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["CECO stockholders approved stock issuance for Thermon merger with 29,620,269 for, 18,904 against, 37,796 abstain.","Thermon stockholders approved merger with ~99.97% of votes cast in favor; final vote results to be filed separately.","Merger expected to close on or around June 1, 2026, subject to customary conditions.","Election results: 41.18% elected Stock Consideration (prorated to ~$1.48 cash + 0.7920 CECO share per THR share).","CECO shareholders also approved 2026 Equity Plan adding up to 3.35M shares plus carryover from 2021 Plan."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"positive","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":97970,"accession_number":"0001193125-26-183496","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2026-04-28T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Q1 orders surge 97% to $449.5M; backlog tops $1B; raises FY guidance","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Orders of $449.5M (+97% YoY); backlog $1,035.1M (+72%); book-to-bill ratio 2.2.","Revenue $205.9M (+17%); adjusted EBITDA $20.4M (+46%); GAAP EPS $(0.01).","Non-GAAP EPS $0.36; non-GAAP net income $13.9M (+297% vs $3.5M prior year).","FY 2026 guidance raised: revenue $940M-$1B, adjusted EBITDA $120-$140M vs $925-$975M/$115-$135M prior.","April 2026 booked ~$450M+ orders incl. largest natural gas power order; Thermon merger votes May 27, close in June."],"consensus_eps_estimate":null,"consensus_eps_actual":-0.01,"consensus_revenue_estimate":null,"consensus_revenue_actual":750000000.0,"consensus_period":"2025-Q1","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.9,"calibrated_materiality_score":0.9,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":97969,"accession_number":"0001193125-26-139875","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2026-04-02T23:59:59+00:00","items":["1.01","2.03","9.01"],"status":"ready","headline":"CECO ups revolving credit to $740M, adds $235M term loan for Thermon acquisition","summary_kind":"llm","event_type":"debt","confidence":"high","bullets":["Amended credit agreement increases revolver commitments to $740M from prior amount; $254.8M drawn at closing.","Added new $235M delayed-draw term loan (Incremental Term A-1) to finance the Thermon (Longhorn) acquisition.","Credit facility maturity extended to January 30, 2031; includes optional one-year extension.","Financial covenants relaxed post-acquisition: max net leverage ratio rises to 4.50x initially, stepping down to 4.00x.","Minimum fixed charge coverage replaced with minimum interest coverage ratio of 3.00x after acquisition funding."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":113195,"accession_number":"0001193125-26-065166","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2026-02-24T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Q4 orders up 50% to $329M; raises FY26 outlook; announces merger with Thermon","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Q4 orders $329.3M (+50% YoY); revenue $214.7M (+35%); GAAP net income $3.1M (down 37%).","Adjusted EBITDA Q4 $29.8M (margin 13.9%, record); FY Adj. EBITDA $90.3M (+44%).","Full year orders $1.06B (+59%), backlog $793M (+47%), sales pipeline $6.5B (+45%).","Raised 2026 outlook: revenue $925-975M, Adj. EBITDA $115-135M (excl. Thermon merger).","Announced strategic combination with Thermon Group; expected close mid-2026."],"consensus_eps_estimate":null,"consensus_eps_actual":1.37,"consensus_revenue_estimate":null,"consensus_revenue_actual":750000000.0,"consensus_period":"2025-FY","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.85,"calibrated_materiality_score":0.85,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":113194,"accession_number":"0001104659-26-018825","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2026-02-24T23:59:59+00:00","items":["1.01","7.01","9.01"],"status":"ready","headline":"CECO Environmental to acquire Thermon Group for ~$63.89/share in cash or mixed consideration","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["Transaction implied enterprise value ~$1.1B; each Thermon share receives 0.684 CECO shares + $10 cash, $63.89 cash, or 0.811 CECO shares, subject to proration.","Closing expected by Aug 24, 2026 (extendable to Nov 23, 2026 for antitrust); conditions include HSR clearance, stockholder approvals, and Nasdaq listing.","Termination fees: $74.7M from Thermon, $105M from CECO in specified circumstances, including board recommendation changes.","CECO secured $200M term loan commitment from BofA, plus up to $365M revolver draw; $700M backstop facility if credit amendment not obtained.","Supporting stockholders (~15.2% of CECO shares) entered voting agreements to vote in favor; CECO board expands to 10, with two Thermon directors."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"positive","materiality_score":0.9,"calibrated_materiality_score":0.9,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":113193,"accession_number":"0001193125-26-036815","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2026-02-04T23:59:59+00:00","items":["1.01","2.03","9.01"],"status":"ready","headline":"CECO Environmental enters $700M revolving credit facility maturing 2031","summary_kind":"llm","event_type":"debt","confidence":"high","bullets":["Facility size of $700M, with option to increase by up to $150M plus additional amount subject to leverage test.","Maturity extended to January 30, 2031; interest rates based on leverage ratio (Base Rate + 0.50%-2.00% or Term SOFR + 1.50%-3.00%).","$235.8M outstanding at closing; proceeds for general corporate purposes.","Financial covenants: Consolidated Net Leverage Ratio ≤ 4.00x, Secured Net Leverage ≤ 3.50x, Fixed Charge Coverage ≥ 1.25x.","Lenders include Bank of America, TD Bank, Fifth Third, PNC, Citibank, City National, JPMorgan, Wells Fargo."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.55,"calibrated_materiality_score":0.55,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":129582,"accession_number":"0001193125-25-252209","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2025-10-28T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Q3 revenue $197.6M (+46% YoY); Adj EBITDA $23.2M (+62%); introduces 2026 outlook","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Q3 revenue $197.6M (+46% YoY); orders $232.9M (+44%); backlog $719.6M (+64%).","GAAP EPS $0.04; non-GAAP EPS $0.26; Adj EBITDA $23.2M (+62%); free cash flow $19.0M (+71%).","Maintains FY2025 revenue $725-775M (~35% growth midpoint) and Adj EBITDA $90-100M.","Introduces FY2026 outlook: revenue $850-950M (~20% growth midpoint); Adj EBITDA $110-130M.","Sales pipeline >$5.8B; completed acquisitions and divested Global Pumps in early 2025."],"consensus_eps_estimate":null,"consensus_eps_actual":1.29,"consensus_revenue_estimate":null,"consensus_revenue_actual":750000000.0,"consensus_period":"2025-Q3","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.8,"calibrated_materiality_score":0.8,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":146158,"accession_number":"0001193125-25-204657","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2025-09-16T23:59:59+00:00","items":[],"status":"ready","headline":"CECO grants CFO Peter K. Johansson 30,000 performance-based RSUs with $60 stock target","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Grant of 30,000 PSUs with four-year vesting (September 12, 2029) tied to stock price performance.","PSUs earn 100% at $60/share; max 200% if $100/share is reached for 20 consecutive trading days.","No payout if stock price stays below $60 during performance period.","Dividend equivalents accrue on PSUs and pay in cash upon vesting."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.3,"calibrated_materiality_score":0.3,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":146157,"accession_number":"0000950170-25-099380","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2025-07-29T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Q2 orders surge 95% to $274.1M; revenue up 35%; raises FY outlook","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Orders of $274.1M (+95% YoY) and backlog $688.1M (+76%) set all-time records.","Revenue $185.4M (+35%); GAAP EPS $0.26 diluted; non-GAAP EPS $0.24 diluted.","Adjusted EBITDA $23.3M (+45%); net income $9.5M vs $4.5M in Q2 2024.","FY revenue guidance raised to $725-775M (prior $700-750M); adj. EBITDA maintained at $90-100M.","Booked largest-ever order for power generation emissions management in Q2."],"consensus_eps_estimate":null,"consensus_eps_actual":1.24,"consensus_revenue_estimate":null,"consensus_revenue_actual":750000000.0,"consensus_period":"2025-Q2","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":146156,"accession_number":"0000950170-25-098303","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2025-07-24T23:59:59+00:00","items":["5.02","9.01"],"status":"ready","headline":"CECO Environmental announces departure of Chief Admin & Legal Officer Lynn Watkins-Asiyanbi","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["Departure effective July 31, 2025 (officer role) and Aug 15, 2025 (employment).","Separation agreement provides $300K cash severance, $225K (75% of 2025 bonus target), COBRA premium $23,477, and $20K outplacement.","Unvested RSUs vesting by Mar 31, 2026 to continue vesting; target PRSUs for Mar 2026 convert to RSUs and vest on Mar 15, 2026.","Watkins-Asiyanbi signs release and reaffirms non-compete, non-solicitation, non-disparagement covenants."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.55,"calibrated_materiality_score":0.55,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":164476,"accession_number":"0000950170-25-083221","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2025-06-06T23:59:59+00:00","items":[],"status":"ready","headline":"CECO CEO gets 150K PSUs vesting if stock hits $40 within 4 years","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Grant of 150,000 performance-based restricted stock units to CEO Todd R. Gleason on June 4, 2025.","PSUs vest on June 4, 2029 if stock price reaches $40 for 20 consecutive trading days; up to 200% payout at $70.","No payout unless stock reaches $40; forfeiture if CEO leaves before vesting date.","Grant is under the 2021 Equity and Incentive Compensation Plan."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.55,"calibrated_materiality_score":0.55,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":164475,"accession_number":"0000950170-25-076046","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2025-05-22T23:59:59+00:00","items":["5.07","9.01"],"status":"ready","headline":"CECO Environmental shareholders elect all eight director nominees and approve say-on-pay at annual meeting","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Eight director nominees elected; Jason DeZwirek received 1,099,433 against votes, highest opposition.","Advisory say-on-pay passed with 28,679,259 for, 1,025,229 against.","Shareholders recommended annual say-on-pay frequency (28,510,829 votes for one year).","Deloitte & Touche ratified as auditor for fiscal 2025 with 32,491,022 for."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.2,"calibrated_materiality_score":0.15,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":164474,"accession_number":"0000950170-25-059552","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2025-04-29T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Q1 orders up 57% to $228M; backlog record $602M; maintains FY25 outlook","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Orders of $227.9M, up 57% YoY; backlog $602.0M, up 55%.","Revenue $176.7M (+40%); GAAP net income $36.0M ($0.98 EPS) incl. $64.5M gain on sale.","Non-GAAP EPS $0.10; Adj. EBITDA $14.0M (+6%); free cash flow -$15.1M vs -$1.9M prior year.","FY25 guidance maintained: revenue $700-750M, Adj. EBITDA $90-100M."],"consensus_eps_estimate":null,"consensus_eps_actual":0.98,"consensus_revenue_estimate":null,"consensus_revenue_actual":750000000.0,"consensus_period":"2025-Q1","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":164473,"accession_number":"0000950170-25-050881","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2025-04-04T23:59:59+00:00","items":["1.01","2.01","8.01","9.01"],"status":"ready","headline":"CECO Environmental completes divestiture of Fluid Handling business to May River Capital for ~$110M","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["Enterprise value ~$110M, paid in cash at closing; net proceeds ~$106M with ~$3M in escrow.","Divested business includes Dean, Fybroc, Sethco pump brands serving over 1,500 global customers.","Company intends to use proceeds to pay down debt and fund strategic growth investments.","Divestiture aligns CECO portfolio on higher-growth opportunities in energy, industrial air/water, and energy transition.","Sale follows recent acquisitions of Verantis Environmental and Profire Energy, creating capacity for further investment."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.7,"calibrated_materiality_score":0.7,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":182231,"accession_number":"0000950170-25-034216","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2025-03-06T23:59:59+00:00","items":["4.01","9.01"],"status":"ready","headline":"CECO Environmental dismisses BDO, appoints Deloitte as auditor for FY2025","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["BDO dismissed as independent auditor effective Feb 28, 2025; no adverse opinions or disagreements on financials for FY2023/2024.","Deloitte engaged March 5, 2025 for fiscal year ending Dec 31, 2025; no prior consultations on accounting or audit matters.","Prior material weaknesses in internal controls over revenue recognition and balance sheet reconciliations (reported in 2023 10-K) were remediated by Q2 2024 and Q1 2024 respectively.","BDO provided a letter agreeing with the company's characterization of the dismissal and related events."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.55,"calibrated_materiality_score":0.55,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":182230,"accession_number":"0000950170-25-026061","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2025-02-25T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Q4 record bookings $219M, revenue up 3%; reaffirms 2025 outlook $700-750M revenue","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Q4: Revenue $158.6M (+3% YoY), gross margin 35.8% (+120 bps), net income $4.9M (+26%), GAAP EPS $0.13.","Record bookings $218.9M (+71%), backlog $540.9M (+46%).","Full year 2024: Revenue $557.9M (+2%), adj. EBITDA $62.8M (+9%), free cash flow $7.4M.","2025 guidance: Revenue $700-750M, Adj. EBITDA $90-100M, FCF 60-75% of adj. EBITDA.","Closed three acquisitions in 2024; Profire Energy in Jan 2025; expects sale of Fluid Handling in late Q1 2025."],"consensus_eps_estimate":null,"consensus_eps_actual":0.36,"consensus_revenue_estimate":null,"consensus_revenue_actual":750000000.0,"consensus_period":"2024-FY","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.85,"calibrated_materiality_score":0.85,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":182229,"accession_number":"0000950170-25-006565","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2025-01-17T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO misses 2024 revenue/EBITDA guidance; Q4 bookings record, Verantis closed, Fluid Handling divestiture planned","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Preliminary 2024 revenue $555-$558M (prior guidance $575-$600M); Adjusted EBITDA $62-$63M (prior $65-$70M).","Q4 2024 bookings at or above $210M, setting new record; backlog at highest-ever level.","Completed acquisition of Verantis in late Dec 2024; annualized sales ~$45M, accretive margins.","Announced intent to divest Fluid Handling business expected late Q1 2025; proceeds to pay down debt.","2025 full year outlook reaffirmed: revenue $700-$750M (up ~30% YoY), Adjusted EBITDA $90-$100M (up ~50% YoY)."],"consensus_eps_estimate":null,"consensus_eps_actual":0.36,"consensus_revenue_estimate":null,"consensus_revenue_actual":750000000.0,"consensus_period":"2024-FY","consensus_source":"xbrl_only","sentiment":"negative","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":182228,"accession_number":"0001104659-25-000843","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2025-01-03T23:59:59+00:00","items":["2.01","8.01","9.01"],"status":"ready","headline":"CECO Environmental completes acquisition of Profire Energy for ~$118.3M in cash","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["Tender offer expired Dec 31, 2024 with 86.31% of PFIE shares validly tendered at $2.55/share.","Merger closed Jan 3, 2025; PFIE now a wholly owned subsidiary of CECO.","Total consideration for shares ~$118.3M; additional ~$4.5M for cancelled restricted stock units.","PFIE shares delisted from Nasdaq; company will deregister under Exchange Act.","Acquisition funded by borrowings under CECO's revolving credit facility."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":198858,"accession_number":"0001104659-24-111987","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2024-10-29T23:59:59+00:00","items":["1.01","8.01","9.01"],"status":"ready","headline":"CECO to acquire Profire Energy for $125M in cash; $2.55/share, 46.5% premium","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["CECO to acquire Profire Energy for $2.55/share cash, implying equity value of ~$125M and enterprise value ~$108M.","Premium of 46.5% over Profire's Oct 25 close of $1.74; tender offer to commence by Dec 3, 2024.","Profire estimates 2024 sales >$60M with adj. EBITDA margins ~20%; deal expected to close in Q1 2025.","CECO to fund deal with cash; Profire to become wholly-owned subsidiary, delisted from Nasdaq.","Acquisition unanimously approved by Profire Board; subject to tender of majority shares and HSR clearance."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"positive","materiality_score":0.8,"calibrated_materiality_score":0.8,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":198857,"accession_number":"0000950170-24-117926","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2024-10-29T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Q3 revenue misses on project delays; guides FY24 lower; announces $125M Profire acquisition","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Q3 revenue $135.5M (-9% YoY); GAAP EPS $0.06; non-GAAP EPS $0.14 (-36% YoY); net income $2.1M.","Orders rose 12% to $162.3M; backlog record $437.5M; adjusted EBITDA $14.3M (-5%).","Completed WK acquisition in early Oct (~$15M rev, high-teen EBITDA margins); announced $125M Profire acquisition (PFIE, ~$60M rev, ~20% EBITDA), close Jan 2025.","Updated FY2024 guidance: rev $575-600M (prev $600-620M), adj. EBITDA $65-70M (prev $68-72M).","Introduced FY2025 guidance: rev $700-750M, adj. EBITDA $90-100M, up ~40% at midpoint."],"consensus_eps_estimate":null,"consensus_eps_actual":0.22,"consensus_revenue_estimate":null,"consensus_revenue_actual":750000000.0,"consensus_period":"2024-Q3","consensus_source":"xbrl_only","sentiment":"negative","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":198856,"accession_number":"0001104659-24-107918","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2024-10-11T23:59:59+00:00","items":["1.01","2.03","9.01"],"status":"ready","headline":"CECO Environmental enters new $400M credit facility, extends maturity to 2029","summary_kind":"llm","event_type":"debt","confidence":"high","bullets":["Initial revolving credit facility of $400M; can be increased by up to $125M plus additional subject to leverage ratio.","Matures October 7, 2029; replaces 2019 credit agreement.","Interest rate spreads range from 1.75% to 3.25% over SOFR/EURIBOR/CORRA.","Financial covenants: max net leverage 4.00x, max secured net leverage 3.00x, min fixed charge coverage 1.25x.","$146.6M outstanding on effective date under the new facility."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.5,"calibrated_materiality_score":0.5,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":214901,"accession_number":"0000950170-24-087502","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2024-07-30T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Q2 revenue $137.5M (+6% YoY); EPS $0.12; raises FY24 guidance; acquires EnviroCare","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Record Q2 revenue of $137.5M, gross margin 35.6% (+480 bps YoY), adjusted EBITDA $16.1M (+18%).","GAAP diluted EPS $0.12; non-GAAP diluted EPS $0.20 (+33% YoY).","Completed acquisition of EnviroCare International (ECI); expects ~$13M sales in 2024 with mid-teen EBITDA margins.","Raised FY24 revenue guidance to $600-620M (prev $590-610M) and adjusted EBITDA to $68-72M (prev $67-70M).","Free cash flow $2.6M in Q2 vs $10M prior year; maintains FY FCF outlook of 50-70% of adj. EBITDA."],"consensus_eps_estimate":null,"consensus_eps_actual":0.17,"consensus_revenue_estimate":null,"consensus_revenue_actual":750000000.0,"consensus_period":"2024-Q2","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.85,"calibrated_materiality_score":0.85,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":234083,"accession_number":"0000950170-24-063379","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2024-05-22T23:59:59+00:00","items":["5.03","5.07","9.01"],"status":"ready","headline":"CECO shareholders approve officer exculpation amendment, elect directors, ratify auditor","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Officer exculpation amendment approved (24.3M for, 2.8M against, 53k abstain).","Eight director nominees elected; Laurie Siegel received highest votes (27.1M for).","Advisory say-on-pay passed with 26.7M for, 431k against, 69k abstain.","Ratification of BDO USA as fiscal 2024 auditor passed with 30.2M for, 263k against.","Certificate of Amendment filed with Delaware Secretary of State effective May 20, 2024."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.5,"calibrated_materiality_score":0.5,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":234082,"accession_number":"0000950170-24-050197","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2024-04-30T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO reports record Q1 revenue $126.3M, Adj. EBITDA $13.2M up 36%, reaffirms FY24 guidance","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Record Q1 revenue $126.3M (+12% YoY); GAAP EPS $0.04, non-GAAP EPS $0.11.","Adjusted EBITDA $13.2M (margin 10.5%), up 36% YoY; GAAP net income $1.5M down 25%.","Backlog $389.5M (+9%), orders $145.3M; book-to-bill 1.2 near record levels.","FY24 guidance reaffirmed: revenue $590-610M, Adj. EBITDA $67-70M, FCF 50-70% of EBITDA.","Free cash flow $(1.9)M vs $(14.5)M YoY; repurchased $3M of stock in quarter."],"consensus_eps_estimate":null,"consensus_eps_actual":0.04,"consensus_revenue_estimate":null,"consensus_revenue_actual":750000000.0,"consensus_period":"2024-Q1","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.7,"calibrated_materiality_score":0.7,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":252028,"accession_number":"0000950170-24-025375","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2024-03-05T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO reports record Q4 revenue $153.7M (+32% YoY); raises FY2024 guidance","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Q4 revenue $153.7M (+32%), GAAP EPS $0.11, Non-GAAP EPS $0.28; Adjusted EBITDA $19.4M (+49%)","Full year 2023 revenue $544.8M (+29%), GAAP EPS $0.37, Non-GAAP EPS $0.75; backlog $370.9M (+19%)","Raises FY2024 guidance: revenue $590-610M (~10% YoY), Adj. EBITDA $67-70M (~19% YoY)","Q4 free cash flow $12.2M (+36%); FY free cash flow $36.2M (+33%)","Completed three acquisitions in 2023; portfolio shifted to industrial air, water, energy transition"],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"positive","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":269562,"accession_number":"0000950170-23-059752","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-11-07T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO reports record Q3 revenue $149.4M, up 38%; raises FY2023 guidance; introduces FY2024 outlook","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Revenue $149.4M (+38% YoY), net income $3.3M (+74%), adjusted EBITDA $15.1M (+64%), record backlog $394.0M (+42%).","GAAP EPS $0.09; non-GAAP EPS $0.22; free cash flow $28.5M vs $0.1M prior year.","Raises FY2023 revenue guidance to $525-550M and adj. EBITDA to $55-57M (from >$525M and >$55M).","Introduces FY2024 guidance: revenue $575-600M, adj. EBITDA $65-70M, FCF 50-70% of adj. EBITDA.","Completed acquisition of Kemco Systems in Q3; orders up 43% to $145.5M."],"consensus_eps_estimate":null,"consensus_eps_actual":0.26,"consensus_revenue_estimate":null,"consensus_revenue_actual":391134000.0,"consensus_period":"2023-Q3","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.85,"calibrated_materiality_score":0.85,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":269561,"accession_number":"0000950170-23-052069","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-10-05T23:59:59+00:00","items":[],"status":"ready","headline":"CECO grants performance-based PSUs to CFO and Chief Legal Officer; stock price targets $22-$35","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Peter Johansson (CFO) granted 47,247 PSUs; Joycelynn Watkins-Asiyanbi (CAO/CLO) granted 41,341 PSUs.","PSUs vest on July 5, 2027 if stock price exceeds $22 (100% payout) or $35 (200% payout) for 20 consecutive trading days.","Vesting also requires continuous employment through July 5, 2027.","Grants align with similar PSU award to CEO Todd Gleason earlier in 2023."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.35,"calibrated_materiality_score":0.35,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":286553,"accession_number":"0000950170-23-047828","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-09-13T23:59:59+00:00","items":["7.01","9.01"],"status":"ready","headline":"CECO Environmental raises 2023 outlook, completes acquisition of Kemco Systems","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Acquired Kemco Systems (closed Aug 23, 2023); Kemco had ~$22M revenue in 2022.","FY 2023 revenue guidance raised to at least $525M (up ~24% YoY); prior guidance $500-525M.","Adjusted EBITDA guidance raised to at least $55M (up ~30% YoY); prior guidance $50-55M.","Kemco is third acquisition in 2023, adding water recycling and energy conservation solutions.","Kemco leadership remains; CECO plans global rollout of water recycling offerings."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"positive","materiality_score":0.8,"calibrated_materiality_score":0.8,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":286552,"accession_number":"0000950170-23-047356","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-09-11T23:59:59+00:00","items":["5.02","8.01","9.01"],"status":"ready","headline":"CECO Environmental appoints Laurie Siegel to board, compensation committee","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["Board expanded from 7 to 8 directors; Siegel joined effective September 6, 2023.","Siegel appointed to Compensation Committee; term runs through 2024 Annual Meeting.","Over 30 years experience: former CHRO at Tyco International, senior exec at Honeywell.","Currently serves on boards of Lumen Technologies and FactSet, chairs HR/Comp committees."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"positive","materiality_score":0.4,"calibrated_materiality_score":0.4,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":286551,"accession_number":"0000950170-23-047149","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-09-08T23:59:59+00:00","items":[],"status":"ready","headline":"CECO Environmental names Kiril Kovachev as Chief Accounting Officer, replacing Paul Gohr","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["Paul Gohr departed as CAO effective Sept 1, 2023; Kiril Kovachev succeeded him effective Sept 2, 2023.","Separation agreement includes $144,800 lump sum severance ($20K for outplacement).","Pro-rated 2023 annual cash incentive of $66,473 and accelerated vesting of 18,506 RSUs granted 2020–2022.","COBRA premium payments for 6 months of health coverage for Gohr and family.","Gohr remained employee through departure date to ensure transition."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.4,"calibrated_materiality_score":0.4,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":286550,"accession_number":"0000950170-23-044516","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-08-25T23:59:59+00:00","items":[],"status":"ready","headline":"CECO Environmental COO departs; gets $630K severance plus RSUs","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["COO Ramesh Nuggihalli left Aug 20, 2023; separation agreement signed Aug 21.","Severance: $630,000 (1.5x base salary), $20,000 outplacement, $318,970 prorated bonus.","Accelerated vesting of 43,113 unvested RSUs from 2021-2022 grants.","Benefits require release of claims and compliance with restrictive covenants."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.3,"calibrated_materiality_score":0.3,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":286549,"accession_number":"0000950170-23-039340","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-08-08T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Q2 revenue up 23% to $129.2M, record orders $162.9M, raises FY23 guidance","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Record Q2 orders of $162.9M (+44% YoY); backlog $391.0M (+35%); book-to-bill 1.26.","Revenue $129.2M (+23%), gross margin expanded 70bps to 30.8%; adjusted EBITDA $13.7M (+29%).","GAAP EPS $0.11 vs $0.13; Non-GAAP EPS $0.15 vs $0.18; net income $3.7M vs $4.4M.","Raised FY23 guidance: revenue $500-525M (prev. >$485M), adj. EBITDA $50-55M (prev. >$50M).","Free cash flow $10.0M vs $19.1M; organic growth 16%, acquisitions contributed 7%."],"consensus_eps_estimate":null,"consensus_eps_actual":0.16,"consensus_revenue_estimate":null,"consensus_revenue_actual":241744000.0,"consensus_period":"2023-Q2","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":286548,"accession_number":"0000950170-23-032926","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-07-14T23:59:59+00:00","items":[],"status":"ready","headline":"CECO Environmental COO Ramesh Nuggihalli to depart effective August 20, 2023","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["COO Ramesh Nuggihalli will step down and leave CECO on August 20, 2023.","He will remain through the effective date to facilitate transition of responsibilities.","Company expects to enter a separation agreement with severance payments and a release of claims."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.5,"calibrated_materiality_score":0.5,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":286547,"accession_number":"0000950170-23-032456","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-07-11T23:59:59+00:00","items":[],"status":"ready","headline":"CECO CEO Todd Gleason becomes at-will; gets 225K PSUs tied to $22-$35 stock price targets","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["Existing employment agreement not renewed; CEO becomes at-will effective July 5, 2023.","One-time grant of 225,000 performance-based RSUs; vests in 4 years only if stock hits $22 (200% at $35) for 20 consecutive trading days.","Housing allowance of $5,000/month for six months (Aug 2023 – Feb 2024).","CEO enters severance plan at Tier 0 level (2x base salary plus target bonus on CIC qualifying termination).","Severance plan amended to add Good Reason termination rights and enhanced benefits across all tiers."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.6,"calibrated_materiality_score":0.6,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":286546,"accession_number":"0000950170-23-031499","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-07-05T23:59:59+00:00","items":[],"status":"ready","headline":"CECO Environmental names Kiril Kovachev as new Chief Accounting Officer effective Sept 1","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["Paul Gohr to step down as Chief Accounting Officer effective August 31, 2023; will receive severance.","Kiril Kovachev appointed CAO effective September 1, 2023; previously Senior Director at Lennox International.","Kovachev base salary $255,000/year, annual incentive target 40% of wages, and $100,000 in annual RSUs.","Kovachev receives a $75,000 initial cash bonus (repayable if voluntarily terminated within 12 months).","Kovachev will participate in the Executive Change in Control Severance Plan as Tier II participant."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.3,"calibrated_materiality_score":0.3,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":306460,"accession_number":"0000950170-23-026787","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-06-07T23:59:59+00:00","items":[],"status":"ready","headline":"CECO Environmental shareholders elect all seven director nominees, approve say-on-pay, ratify auditor","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["All seven director nominees elected with 22.1M to 23.6M votes for each; broker non-votes of 4.4M on each.","Advisory vote on named executive officer compensation approved: 23.4M for, 0.3M against, 0.08M abstain.","Ratification of BDO USA as independent auditor for fiscal 2023 passed: 27.9M for, 0.15M against, 0.05M abstain.","Annual meeting held June 5, 2023; directors elected for term until next annual meeting."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.2,"calibrated_materiality_score":0.2,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":306459,"accession_number":"0000950170-23-019122","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-05-09T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Q1 revenue up 22% to $112.6M; record backlog $356.1M; raises FY2023 outlook","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Orders $146.1M, record backlog $356.1M (+26%), Q1 revenue $112.6M (+22%).","GAAP net income $2.0M ($0.06 diluted EPS); non-GAAP net income $3.6M ($0.10 diluted EPS).","Adjusted EBITDA $9.7M (+$0.2M); free cash flow -$14.5M.","Raises FY2023 revenue guidance to exceed $485M (from $460-485M), adj. EBITDA to exceed $50M (from $45-50M).","Record backlog driven by six acquisitions in past 12 months and strong commercial pipeline."],"consensus_eps_estimate":null,"consensus_eps_actual":0.06,"consensus_revenue_estimate":null,"consensus_revenue_actual":112563000.0,"consensus_period":"2023-Q1","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.7,"calibrated_materiality_score":0.7,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":325592,"accession_number":"0000950170-23-006934","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-03-09T23:59:59+00:00","items":["5.02","5.03","9.01"],"status":"ready","headline":"CECO boosts severance to 1-year salary plus bonus; amends bylaws for universal proxy","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Severance for qualifying non-change-of-control terminations increased from 26 weeks to one year base salary plus annual bonus.","Plan adds 'Good Reason' (e.g., material duty/pay reduction, relocation) as a qualifying event for named executives.","Outplacement services replaced with $20,000 cash payment for change-of-control terminations.","Bylaws amended to adopt universal proxy rules (Rule 14a-19), update director nomination procedures, and allow remote meetings."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.3,"calibrated_materiality_score":0.3,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":325591,"accession_number":"0000950170-23-006111","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-03-06T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Q4 revenue $116.4M (+24% YoY), EPS $0.24; raises FY2023 guidance","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Q4 orders $150.5M (+66% YoY); backlog $311.7M (+46%) record level.","Q4 GAAP net income $8.3M vs $1.2M; non-GAAP EPS $0.21 vs $0.10.","Full-year 2022 revenue $422.6M (+30%), adjusted EBITDA $42.2M (+65%).","FY2023 guidance raised: revenue $460-485M, adjusted EBITDA $45-50M (midpoint +13% YoY).","Free cash flow $27.2M in 2022; $7M shares repurchased under $20M program."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"positive","materiality_score":0.8,"calibrated_materiality_score":0.8,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":325590,"accession_number":"0000950170-23-000561","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2023-01-10T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Environmental Q4 2022 preliminary orders ≥$145M; up 60% YoY, 42% sequentially","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Orders expected to exceed $145M, a 60% increase over prior-year quarter.","Sequential growth of 42% from Q3 2022; year-end backlog near record levels.","CEO Todd Gleason cited growth in industrial air, water, and energy transition markets.","Full Q4 and FY 2022 results to be reported in early March 2023."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"positive","materiality_score":0.6,"calibrated_materiality_score":0.6,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":343342,"accession_number":"0000950170-22-022311","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2022-11-07T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Q3 revenue up 36% to $108.4M; raises 2022 EBITDA guidance to >$39M","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Net income of $1.9M vs loss of $1.2M YoY; GAAP EPS $0.06; non-GAAP EPS $0.20.","Adjusted EBITDA $9.2M, up 156% YoY; backlog $277.7M, up 27%.","FY2022 guidance raised: revenue >$410M, adjusted EBITDA >$39M.","Introduced FY2023 revenue guidance $450-475M; adjusted EBITDA $45-48M.","Completed DS21 acquisition in water treatment; repurchased $2.2M shares in Q3."],"consensus_eps_estimate":null,"consensus_eps_actual":0.26,"consensus_revenue_estimate":null,"consensus_revenue_actual":306225000.0,"consensus_period":"2022-Q3","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.85,"calibrated_materiality_score":0.85,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":343341,"accession_number":"0000950170-22-019345","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2022-10-06T23:59:59+00:00","items":[],"status":"ready","headline":"CECO Environmental finalizes separation agreement with former CFO Matthew Eckl","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["Separation agreement includes $366,000 lump sum cash severance payment.","Eckl receives $251,625 cash payment equal to 125% of 2022 annual incentive target.","Accelerated vesting of 54,807 unvested restricted stock units from 2018-2021 grants.","Payment of 12 months of taxable COBRA premiums for continued health coverage.","Benefits conditioned on release of claims and compliance with restrictive covenants."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.4,"calibrated_materiality_score":0.4,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":359881,"accession_number":"0000950170-22-016747","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2022-08-11T23:59:59+00:00","items":["5.02","7.01","9.01"],"status":"ready","headline":"CECO appoints Peter Johansson as CFO, replacing Matthew Eckl effectively August 15","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["Matthew Eckl ceases as CFO August 14, leaves August 20; expected severance per employment agreement.","Peter Johansson named SVP, Chief Financial and Strategy Officer effective August 15; was a consultant since Oct 2021.","Johansson's base salary $375K, annual incentive target 60% of base, initial cash bonus $150K, equity awards $450K.","Johansson previously held senior roles at Accudyne, IDEX, ITT, Trane; holds BS/MS in ME from SMU and CSUF, MBA from UCLA.","No family relationships with executives; consulting arrangement terminated upon appointment."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.5,"calibrated_materiality_score":0.5,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":359880,"accession_number":"0000950170-22-015239","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2022-08-08T23:59:59+00:00","items":["2.02","9.01"],"status":"ready","headline":"CECO Q2 revenue +34% to $105.4M, adj. EBITDA +63%; raises FY22 guidance, CFO departs","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Q2 revenue $105.4M (+34% YoY); net income $4.4M vs $0.3M; adjusted EBITDA $10.6M (+63%).","Record backlog $289M; orders $113.5M (+33%); FY22 guidance raised to $375-400M revenue, adj. EBITDA $37-40M+.","Acquired Compass Water Solutions and Western Air Duct; combined 2021 sales ~$15M, double-digit EBITDA margins.","Senior mgmt changes: CFO/EVP HR depart; Peter Johansson to join as CFO/Strategy Officer Aug 15; Lynn Watkins-Asiyanbi elevated to Chief Admin/Legal Officer."],"consensus_eps_estimate":null,"consensus_eps_actual":0.2,"consensus_revenue_estimate":null,"consensus_revenue_actual":197811000.0,"consensus_period":"2022-Q2","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.78,"calibrated_materiality_score":0.78,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":359879,"accession_number":"0000950170-22-012566","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2022-07-11T23:59:59+00:00","items":["5.02","8.01","9.01"],"status":"ready","headline":"CECO Environmental appoints Robert E. Knowling Jr. to board of directors; two directors retire","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["Robert E. Knowling appointed to CECO board effective July 11, 2022; board expanded from seven to eight members.","Knowling brings 30+ years in telecom, tech, industrial; chairs Eagles Landing Partners and serves on Rite-Aid, Citrix, Stride boards.","Directors Jonathan Pollack and Eric Goldberg retired prior to the June 2022 shareholder meeting after a decade of service.","Knowling qualifies as independent under Nasdaq rules and will receive standard non-employee director compensation."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.5,"calibrated_materiality_score":0.5,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null},{"id":378755,"accession_number":"0000950170-22-011488","cik":3197,"company_name":"CECO ENVIRONMENTAL CORP","ticker":"CECO","form_type":"8-K","filed_at":"2022-06-10T23:59:59+00:00","items":[],"status":"ready","headline":"CECO Environmental stockholders elect all seven director nominees at 2022 annual meeting","summary_kind":"llm","event_type":"other","confidence":"high","bullets":["Seven director nominees elected with votes ranging from 24.1M to 27.1M for; Jason DeZwirek received 25.8M for.","Advisory vote on executive compensation approved with 27.0M for, 0.5M against, 50k abstain.","Ratification of BDO USA as fiscal 2022 auditor passed with 30.9M for, 0.2M against.","Broker non-votes of 3.6M on director elections and compensation proposals."],"consensus_eps_estimate":null,"consensus_eps_actual":null,"consensus_revenue_estimate":null,"consensus_revenue_actual":null,"consensus_period":null,"consensus_source":null,"sentiment":"neutral","materiality_score":0.1,"calibrated_materiality_score":0.1,"market_cap_usd":3119160194.475353,"market_cap_bucket":"not_microcap","market_cap_source":"finnhub_profile2","market_cap_as_of_date":"2026-05-28","daily_digest_date":null,"daily_digest_url":null,"daily_digest_rank":null}],"next_cursor":"2022-06-10T23:59:59+00:00|378755"}