{"filings":[{"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}],"next_cursor":null}