{"filings":[{"id":1000356,"accession_number":"0001628280-26-042515","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2026-06-11T20:16:32+00:00","items":["5.07"],"status":"ready","headline":"Limbach Holdings annual meeting results: directors elected, say-on-pay approved, Crowe LLP ratified","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Directors Joshua S. Horowitz, Linda G. Alvarado, Terence P. Dugan elected to Class A until 2029.","Non-binding advisory vote on executive compensation approved: 9,024,193 For, 393,847 Against.","Say-on-pay frequency set at 1 year with 8,833,621 votes for 1-year interval.","Ratification of Crowe LLP as auditor for FY2026 passed with 10,244,410 For.","Total shares represented at meeting: 10,432,247 (outstanding common stock)."],"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.25,"calibrated_materiality_score":0.15,"market_cap_usd":938009172.3351123,"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":500236,"accession_number":"0001628280-26-035982","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2026-05-18T20:35:33+00:00","items":["5.02","7.01","9.01"],"status":"ready","headline":"Limbach appoints Michael Reed as EVP & COO effective May 18, 2026","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["Michael Reed appointed Executive Vice President and Chief Operating Officer; role is newly created.","Annual base salary increased to $425,000; target bonus opportunity of 60% of base salary.","Initial equity award of $91,896 (1/3 time-based RSUs, 2/3 market-based stock units).","Reed joined Limbach in 2019; most recently SVP Midwest Regional Manager overseeing growth.","Compensation includes $1,000/month vehicle allowance; eligible for 2027 equity award."],"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.55,"calibrated_materiality_score":0.55,"market_cap_usd":938009172.3351123,"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":94046,"accession_number":"0001628280-26-030701","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2026-05-05T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach Q1 2026: net income down 57% to $4.4M; reaffirms FY guidance","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Net income $4.4M ($0.36 diluted EPS) vs $10.2M ($0.85) YoY; adjusted net income $7.8M ($0.64) vs $13.5M ($1.12)","Revenue $138.9M (+4.3% YoY); ODR $99.8M (+10.4%), GCR $39.0M (-8.6%); gross margin 22.4% vs 27.6%","Bookings $209.1M with 1.5x book-to-bill; data center ~27% of bookings","Adjusted EBITDA $8.7M vs $14.9M; cash used in operations $7.8M vs $2.2M provided","FY2026 guidance reaffirmed: revenue $730-760M, Adjusted EBITDA $90-94M"],"consensus_eps_estimate":null,"consensus_eps_actual":0.36,"consensus_revenue_estimate":null,"consensus_revenue_actual":138859000.0,"consensus_period":"2026-Q1","consensus_source":"xbrl_only","sentiment":"negative","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":938009172.3351123,"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":106123,"accession_number":"0001628280-26-013459","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2026-03-03T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach reports record FY2025 results: revenue $646.8M, EPS $3.23; guides FY2026 revenue $730M-$760M","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["FY2025 total revenue $646.8M (+24.7% YoY); net income $39.1M (+26.5%); adjusted EBITDA $81.8M (+28.4%).","Q4 revenue $186.9M (+30.1%); net income $12.3M ($1.02 diluted EPS); adjusted diluted EPS $1.40.","ODR revenue grew 40.6% to $485.7M, now 75.1% of total; organic ODR growth 17.0%.","FY2026 guidance: revenue $730M-$760M, adjusted EBITDA $90M-$94M; ODR 75-80% of revenue.","Board authorized $50M share repurchase 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":938009172.3351123,"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":106122,"accession_number":"0001628280-26-000237","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2026-01-05T23:59:59+00:00","items":["5.02","8.01","7.01","9.01"],"status":"ready","headline":"Limbach appoints Terry Dugan to board; director cash retainer raised to $75k, equity award to $120k","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["Terry Dugan appointed independent director effective Jan 1, 2026, increasing board to seven members.","Dugan is former Trane VP North America Commercial Business Leader and VP M&A, with 40+ years experience.","Dugan will serve on the Compensation Committee.","Board increased non-employee director cash retainer from $60k to $75k; chairman retainer set at $80k.","Annual equity grant value for non-employee directors increased from $85k to $120k."],"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":938009172.3351123,"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":122422,"accession_number":"0001628280-25-056884","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2025-12-15T23:59:59+00:00","items":["8.01","9.01"],"status":"ready","headline":"Limbach authorizes $50M share repurchase program through Dec 2027","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Board authorized up to $50M of common stock repurchases through December 15, 2027.","CEO cites confidence in growth strategy, strong cash flow, and balanced capital allocation.","Repurchases may be executed via open market, private transactions, or Rule 10b5-1 plans.","Funding from existing cash, cash flow, or borrowings; program may be suspended at any time."],"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":938009172.3351123,"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":122421,"accession_number":"0001628280-25-049017","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2025-11-04T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach Q3: revenue $184.6M, adj EBITDA $21.8M; reaffirms FY outlook","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Total revenue $184.6M (+37.8% YoY); net income $8.8M ($0.73 diluted EPS).","Adjusted EBITDA $21.8M (+25.6% YoY); adjusted EPS $1.05.","ODR revenue $141.4M, 76.6% of total; ODR organic growth 12.2%.","Reaffirmed FY 2025 guidance: revenue $650-$680M and adjusted EBITDA $80-$86M.","Completed acquisition of Pioneer Power in Q3, expanding into Upper Midwest."],"consensus_eps_estimate":null,"consensus_eps_actual":2.21,"consensus_revenue_estimate":null,"consensus_revenue_actual":459932000.0,"consensus_period":"2025-Q3","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":938009172.3351123,"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":139121,"accession_number":"0001628280-25-038649","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2025-08-07T23:59:59+00:00","items":["7.01","9.01"],"status":"ready","headline":"Limbach provides PPI acquisition details; sees $120M revenue and $10M EBITDA from PPI in FY2026","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["Purchase price of $66.1M funded with cash and ~$40M revolver draw.","PPI expected to contribute $120M revenue and $10M Adjusted EBITDA in FY 2026.","Updated FY2025 guidance: revenue $650–$680M, Adjusted EBITDA $80–$86M (PPI adds $40–50M revenue, $2–4M EBITDA in H2).","Company had $38.9M cash on June 30 and $84.9M revolver availability pre-deal.","No earn-out; PPI was 100% ESOP-owned, making earn-out not practical."],"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":938009172.3351123,"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":139120,"accession_number":"0001628280-25-037915","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2025-08-05T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach Q2 revenue $142.2M (+16% YoY), raises FY2025 revenue and EBITDA guidance","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Q2 revenue $142.2M (+16.4% YoY); net income $7.8M ($0.64 EPS) vs $6.0M prior year.","Adjusted EBITDA $17.9M (+30.0% YoY); adjusted diluted EPS $0.93 vs $0.73.","ODR revenue $108.9M (+31.7%), now 76.6% of total revenue; GCR down 15.7%.","FY2025 guidance raised: revenue $650M-$680M (prev $610M-$630M), adj. EBITDA $80M-$86M (prev $78M-$82M).","Closed acquisition of Pioneer Power on July 1 for $66.1M; credit facility expanded to $100M."],"consensus_eps_estimate":null,"consensus_eps_actual":1.48,"consensus_revenue_estimate":null,"consensus_revenue_actual":275349000.0,"consensus_period":"2025-Q2","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.85,"calibrated_materiality_score":0.85,"market_cap_usd":938009172.3351123,"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":139119,"accession_number":"0001628280-25-033623","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2025-07-01T23:59:59+00:00","items":["1.01","2.03","7.01","9.01"],"status":"ready","headline":"Limbach acquires Pioneer Power for $66.1M; upsizes credit facility to $100M","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["Acquired Pioneer Power for $66.1M initial purchase price using cash and revolving credit facility.","Senior secured revolving credit facility upsized from $50M to $100M, maturity extended to July 2030.","Pioneer Power generated ~$135M revenue and $9M adjusted EBITDA in FY 2024.","Acquisition expected to be accretive to adjusted EBITDA and EPS beginning in FY 2025.","Expands Limbach's footprint into Upper Midwest mechanical contracting market."],"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":938009172.3351123,"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":156639,"accession_number":"0001628280-25-031310","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2025-06-13T23:59:59+00:00","items":["5.07","8.01","9.01"],"status":"ready","headline":"Limbach shareholders approve Omnibus Plan amendment with accelerated vesting triggers","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Stockholders approved amendment to Omnibus Incentive Plan with full RSU/PSU vesting upon death or disability (PSUs at target).","Retirement (with or without notice) and reduction in force trigger pro-rata vesting of RSUs/PSUs based on time or actual performance.","Directors McCann and Krzeminski elected; advisory say-on-pay approved; Crowe LLP ratified as auditor for FY2025.","Plan amendment effective June 11, 2025 following stockholder approval at 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.5,"calibrated_materiality_score":0.5,"market_cap_usd":938009172.3351123,"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":156638,"accession_number":"0001628280-25-022226","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2025-05-05T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach Q1 earnings: record net income $10.2M, ODR revenue grows 21.7% to 67.9% of total","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Record quarterly net income of $10.2M ($0.85 diluted EPS), up 34.6% YoY.","Revenue $133.1M (+11.9% YoY); ODR revenue $90.4M (67.9% of total), up 21.7%.","Adjusted EBITDA rose 26.5% to $14.9M; adjusted diluted EPS $1.12.","Affirms 2025 guidance: revenue $610-630M, adjusted EBITDA $78-82M.","Gross margin improved to 27.6% from 26.1% due to ODR mix shift."],"consensus_eps_estimate":null,"consensus_eps_actual":0.85,"consensus_revenue_estimate":null,"consensus_revenue_actual":133108000.0,"consensus_period":"2025-Q1","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":938009172.3351123,"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":175060,"accession_number":"0001628280-25-011742","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2025-03-10T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach reports record FY2024 net income $30.9M, adj. EBITDA $63.7M; guides 2025 EBITDA $78-82M","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["FY2024 net income $30.9M ($2.57 diluted EPS) vs $20.8M ($1.76) in FY2023; adjusted EBITDA $63.7M, up 36.1%.","Q4 2024 net income $9.8M ($0.82 diluted EPS); adj. EBITDA $20.8M, up 65.5% YoY.","ODR revenue grew 31.9% to $345.5M, 66.6% of total revenue; total revenue flat at $518.8M.","Initial FY2025 guidance: revenue $610M-$630M, adjusted EBITDA $78M-$82M.","Completed two strategic acquisitions in 2024; cash $44.9M, $10M borrowings on revolver, current ratio 1.46x."],"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":938009172.3351123,"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":175059,"accession_number":"0001104659-25-001100","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2025-01-06T23:59:59+00:00","items":["5.02","9.01"],"status":"ready","headline":"Limbach adopts executive severance plan with enhanced CIC benefits; new PSU and RSU forms approved","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Severance plan: CEO gets 1x base salary plus bonus (non-CIC) and 3x (CIC); Senior Leadership Team gets 1x (non-CIC) and 2x (CIC).","COBRA continuation payments for 12 months (non-CIC) or 24-36 months (CIC) for eligible executives.","Equity awards accelerate vesting on CIC Qualifying Termination only; performance awards vest based on latest forecast.","New PSU form tied to relative TSR; new RSU form with time-based vesting; both include 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":938009172.3351123,"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":192013,"accession_number":"0001628280-24-049503","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2024-12-02T23:59:59+00:00","items":["7.01","9.01"],"status":"ready","headline":"Limbach acquires Consolidated Mechanical for $23M cash; adds industrial services footprint","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["Initial purchase price $23M cash; earnout up to $2M over two years.","CMI expected to contribute ~$23M annual revenue and $4M EBITDA starting 2025.","Expands into power generation, food processing, manufacturing, metals in KY, IL, MI.","CMI revenue primarily from Owner Direct Relationships (repair, maintenance, retrofit).","Total M&A spend now >$82M without issuing stock; funded from available cash."],"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":938009172.3351123,"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":192012,"accession_number":"0001628280-24-045293","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2024-11-05T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach Q3 net income $7.5M, record Adj EBITDA $17.3M, raises 2024 guidance","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Q3 net income $7.5M ($0.62 diluted EPS); Adjusted EBITDA $17.3M (+27.2% YoY, record).","Revenue $133.9M (+4.8% YoY); ODR revenue $93.0M (+41.3%), now 69.4% of total.","Gross margin 27.0% (vs 24.5% prior year) driven by higher-margin ODR mix shift.","Raises FY2024 Adj EBITDA guidance to $60-63M (prev $55-58M); revenue $520-540M.","Cash $51.2M; acquired Kent Island Mechanical; working capital $78.9M."],"consensus_eps_estimate":null,"consensus_eps_actual":1.75,"consensus_revenue_estimate":null,"consensus_revenue_actual":375131000.0,"consensus_period":"2024-Q3","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":938009172.3351123,"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":208488,"accession_number":"0001628280-24-039044","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2024-09-03T23:59:59+00:00","items":["7.01","9.01"],"status":"ready","headline":"Limbach acquires Kent Island Mechanical for $15M cash plus up to $5M earnout","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["Initial purchase price of $15M in cash; earnout of up to $5M payable over two years.","KIM expected to contribute ~$30M annual revenue and >$4M EBITDA beginning in 2025.","Acquisition expands Limbach's ODR capabilities in data centers, healthcare, life sciences, higher ed in Mid-Atlantic.","Founder Mark Bowen retired; Director of Operations Kyle Benjamin joins Limbach's Mid-Atlantic leadership.","Limbach has completed >$50M in transaction value in strategic acquisitions without issuing stock."],"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":938009172.3351123,"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":208487,"accession_number":"0001628280-24-035215","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2024-08-06T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach Q2 net income rises to $6.0M; record adjusted EBITDA $13.8M; raises FY guidance","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Q2 net income $6.0M ($0.50 diluted EPS) vs $5.3M ($0.46) YoY; record adjusted EBITDA $13.8M, up 16%.","ODR revenue surged 40.8% to $82.8M, 67.7% of total revenue; ODR gross margin improved to 30.6%.","Total revenue $122.2M, down 2.1% YoY as GCR revenue fell 40.3% amid mix-shift strategy.","FY 2024 guidance raised: revenue $515M-$535M, adjusted EBITDA $55M-$58M (prior $51M-$55M).","Cash and equivalents $59.5M; net cash from operations $16.5M; working capital $82.7M."],"consensus_eps_estimate":null,"consensus_eps_actual":1.13,"consensus_revenue_estimate":null,"consensus_revenue_actual":241211000.0,"consensus_period":"2024-Q2","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.8,"calibrated_materiality_score":0.8,"market_cap_usd":938009172.3351123,"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":226174,"accession_number":"0001104659-24-071832","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2024-06-14T23:59:59+00:00","items":["5.07","8.01","9.01"],"status":"ready","headline":"Limbach Holdings stockholders elect directors, approve executive compensation, ratify auditor at 2024 annual meeting","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["All three director nominees (McCann, McNally, Gaboury) elected; McCann received 4,311,677 for, McNally 4,218,364, Gaboury 6,348,675.","Non-binding advisory vote on named executive officer compensation approved: 6,238,798 for, 159,836 against, 105,266 abstentions.","Ratification of Crowe LLP as independent auditor for FY2024 passed: 8,224,122 for, 76,615 against, 120,070 abstentions.","As of June 14, 2024, Limbach had 11,268,086 shares of common stock outstanding."],"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":938009172.3351123,"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":226173,"accession_number":"0001104659-24-071282","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2024-06-13T23:59:59+00:00","items":["7.01","9.01"],"status":"ready","headline":"Limbach elects David Gaboury to board, Horowitz named Chairman, Pratt becomes Chairman Emeritus","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["David Gaboury elected to Board effective June 13, 2024; replaces Norbert Young who retired after ~8 years.","Joshua Horowitz appointed Chairman, succeeding Gordon Pratt who becomes Chairman Emeritus.","Gaboury brings 40+ years of engineering experience; as former CEO of Terracon, grew revenue from $75M to $750M.","Linda Alvarado now leads Nominating & Governance Committee; Michael McNally leads Compensation Committee.","Board now has seven directors, six independent; changes effective June 13, 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.4,"calibrated_materiality_score":0.4,"market_cap_usd":938009172.3351123,"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":226172,"accession_number":"0001628280-24-021718","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2024-05-08T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach reports Q1 net income up 153.5%; raises FY2024 Adjusted EBITDA guidance","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["ODR revenue up 26.5% to $74.3M, 62.4% of total; consolidated revenue down 1.7% to $119.0M (intentional shift).","Net income $7.6M ($0.64 diluted EPS) vs $3.0M ($0.27) YoY; Adjusted EBITDA $11.8M, up 35.4%.","FY2024 Adjusted EBITDA guidance raised to $51-55M (from $49-53M); revenue guidance unchanged $510-530M.","Record consolidated gross margin 26.1%; ODR gross profit 71.3% of total; ODR % of revenue goal raised to 65-70%.","Cash $48.2M, current ratio 1.60x; net cash used in ops ($3.9M) vs provided $9.4M prior year."],"consensus_eps_estimate":null,"consensus_eps_actual":0.64,"consensus_revenue_estimate":null,"consensus_revenue_actual":118976000.0,"consensus_period":"2024-Q1","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.7,"calibrated_materiality_score":0.7,"market_cap_usd":938009172.3351123,"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":245244,"accession_number":"0001628280-24-010990","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2024-03-13T23:59:59+00:00","items":["1.01","2.02","7.01","9.01"],"status":"ready","headline":"Limbach Q4 net income $5.2M, FY EPS $1.76; ODR revenue up 21% YoY; guides FY 2024 EBITDA $49-53M","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["FY 2023 net income $20.8M ($1.76 diluted EPS) vs $6.8M ($0.64); Adj. EBITDA $46.8M vs $31.8M, up 47%.","Q4 revenue $142.7M (-0.6% YoY); gross profit $33.3M (+14%); margin 23.3% vs 20.4%.","ODR segment Q4 revenue $78.6M, up 22.8% YoY; ODR accounted for 55.1% of consolidated revenue.","2024 guidance: revenue $510-530M; Adj. EBITDA $49-53M.","Credit agreement amendment: L/C sublimit raised to $10M; certain covenant restrictions removed."],"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":938009172.3351123,"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":262699,"accession_number":"0001628280-23-037855","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2023-11-08T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach Q3 revenue $127.8M (+4.4%), net income doubles to $7.2M; raises FY EBITDA guidance","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Net income $7.2M ($0.61 diluted EPS) vs $3.6M ($0.34) YoY; Adjusted EBITDA $13.6M (+33.6%).","Revenue $127.8M (+4.4%); gross margin 24.5% vs 20.3%; ODR segment revenue up 10.3% to $65.8M.","Operating cash flow $17.2M vs $10.4M; cash $57.5M; current ratio 1.57x.","FY 2023 Adj. EBITDA guidance raised to $42-45M (from $38-41M); revenue unchanged $490-520M.","Post-quarter: acquired Industrial Air for $13.5M cash plus up to $6.5M earnout."],"consensus_eps_estimate":null,"consensus_eps_actual":1.33,"consensus_revenue_estimate":null,"consensus_revenue_actual":373659000.0,"consensus_period":"2023-Q3","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.85,"calibrated_materiality_score":0.85,"market_cap_usd":938009172.3351123,"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":262698,"accession_number":"0001628280-23-036226","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2023-11-02T23:59:59+00:00","items":["7.01","9.01"],"status":"ready","headline":"Limbach buys Industrial Air for $13.5M cash plus up to $6.5M earnout","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["Acquired Industrial Air, a Greensboro NC specialty mechanical contractor, for $13.5M cash at close.","Performance-based earnout of up to $6.5M payable over two years; total consideration may reach $20.0M.","IA expected to contribute ~$30M annual revenue and ~$4M EBITDA; impact on 2023 minimal, more in 2024.","IA serves industrial customers with air handling and filtration, particularly textile industry mission-critical needs.","Deal establishes Limbach's presence in the Carolinas, aligns with ODR-heavy model and cultural fit."],"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":938009172.3351123,"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":279886,"accession_number":"0001104659-23-092217","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2023-08-16T23:59:59+00:00","items":["8.01","9.01"],"status":"ready","headline":"Limbach Holdings sets Sept 18 court hearing to validate 2022 stockholder votes after record-date error","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Record date for June 2022 annual meeting was April 22, 2022 – one day past the 60-day DGCL limit.","Section 205 petition filed Aug 2, 2023; Court of Chancery ordered this 8-K as stockholder notice.","Final hearing scheduled for Sept 18, 2023 at 10:00 a.m. ET in Dover, DE; stockholders may appear or submit positions.","Validation covers 2022 director election, incentive plan share increase (350,000 shares), executive compensation vote, and auditor ratification."],"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":938009172.3351123,"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":279885,"accession_number":"0001628280-23-028584","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2023-08-09T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach Q2 net income $5.3M ($0.46/diluted); raises FY23 Adj. EBITDA guidance to $38-41M","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Revenue $124.9M (+7.5% YoY); gross margin 22.8% vs 18.4%.","Net income $5.3M ($0.46 diluted EPS) vs $0.9M ($0.08) prior year.","Adjusted EBITDA $11.9M, up 81.1%; ODR segment revenue up 18.1%.","FY2023 Adj. EBITDA guidance raised to $38-41M from $33-37M.","Acquired ACME Industrial Piping for $5M cash plus up to $2.5M earnout (July 3)."],"consensus_eps_estimate":null,"consensus_eps_actual":0.73,"consensus_revenue_estimate":null,"consensus_revenue_actual":245891000.0,"consensus_period":"2023-Q2","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":938009172.3351123,"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":279884,"accession_number":"0001628280-23-024156","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2023-07-05T23:59:59+00:00","items":["7.01","9.01"],"status":"ready","headline":"Limbach closes $5M cash acquisition of ACME Industrial Piping; earnout up to $2.5M","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["Acquisition closed July 5, 2023; total consideration $5M in cash at closing plus up to $2.5M earnout.","ACME expected to contribute ~$10M in annual revenue and >$1M in EBITDA.","ACME specializes in industrial maintenance, capital projects, emergency services, and hydroelectric work.","Transaction expands Limbach's Owner Direct Relationships (ODR) segment with Fortune 500 customers.","2023 impact judged immaterial; focus on integration and revenue synergies for 2024."],"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.65,"calibrated_materiality_score":0.65,"market_cap_usd":938009172.3351123,"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":298360,"accession_number":"0001628280-23-023346","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2023-06-23T23:59:59+00:00","items":["5.03","5.07","9.01"],"status":"ready","headline":"Limbach shareholders approve officer exculpation amendment and director elections at annual meeting","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Amendment to certificate of incorporation to permit officer exculpation approved (6,032,533 for, 209,560 against).","Directors elected: Joshua S. Horowitz (5,729,111 for) and Linda G. Alvarado (4,667,806 for).","Stockholders approved incentive plan amendment (5,583,077 for, 660,614 against).","Advisory say-on-pay approved (5,854,899 for, 386,552 against); Crowe LLP ratified as auditor (7,890,544 for).","All proposals passed; no changes to fiscal year or capital structure."],"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":938009172.3351123,"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":298359,"accession_number":"0001628280-23-016438","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2023-05-08T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach Q1 2023 net income $3.0M vs loss; ODR revenue up 36.9%","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Net income of $3.0M ($0.27 diluted EPS) vs net loss of $1.5M ($0.15 loss per share) in prior year.","Consolidated revenue $121.0M, up 5.4% YoY; ODR segment grew 36.9% to $58.7M, GCR down 13.4%.","Gross margin expanded to 21.7% from 16.0%; adjusted EBITDA $8.7M, up 154% from $3.4M.","Reaffirms FY2023 guidance: revenue $490-520M, adjusted EBITDA $33-37M.","Expanded revolving credit facility to $50.0M; maturity extended to Feb 2028; $10M drawn at May 8."],"consensus_eps_estimate":null,"consensus_eps_actual":0.27,"consensus_revenue_estimate":null,"consensus_revenue_actual":121009000.0,"consensus_period":"2023-Q1","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":938009172.3351123,"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":298358,"accession_number":"0001628280-23-011797","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2023-04-17T23:59:59+00:00","items":["5.03","9.01"],"status":"ready","headline":"Limbach Holdings adopts amended bylaws to implement Rule 14a-19 procedural requirements","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Board approved amended bylaws effective April 14, 2023, adding procedural mechanics for shareholder director nominations under Rule 14a-19.","Amendments require nominating stockholders and director nominees to provide additional background information and written representations.","Stockholder list inspection requirement removed per recent Delaware law changes.","Chairperson of stockholder meetings given explicit authority to recess or adjourn meeting for any reason.","Other clarifying, ministerial, and conforming changes made to the bylaws."],"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":938009172.3351123,"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":318589,"accession_number":"0001628280-23-007011","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2023-03-08T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach FY 2022 revenue $496.8M, Adj. EBITDA $31.8M +36.5%, guides FY 2023 $33M-$37M","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["FY 2022: Revenue $496.8M (+1.3%), Net income $6.8M ($0.64 EPS), Adj. EBITDA $31.8M (+36.5%).","Q4 2022: Revenue $143.5M (+13.1%), Adj. EBITDA $11.6M (+21.2%).","ODR segment revenue $216.4M (+54.2%), now 43.6% of total revenue (up from 28.6%).","FY 2023 guidance: Revenue $490M-$520M, Adj. EBITDA $33M-$37M.","CEO Charlie Bacon to step down; COO Mike McCann named successor."],"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":938009172.3351123,"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":318588,"accession_number":"0001628280-23-002226","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2023-02-03T23:59:59+00:00","items":["5.02","9.01"],"status":"ready","headline":"Limbach adopts new performance award summary for senior management STIP","summary_kind":"llm","event_type":"leadership","confidence":"low","bullets":["New form for annual cash bonus based primarily on Adjusted EBITDA performance.","Bonus is a percentage of annual base salary, subject to minimum EBITDA and bank covenant compliance.","Compensation Committee retains discretion to interpret and administer the plan.","Plan includes clawback provisions and is designed to be exempt from Section 409A."],"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.05,"calibrated_materiality_score":0.05,"market_cap_usd":938009172.3351123,"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":318587,"accession_number":"0001104659-23-004055","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2023-01-17T23:59:59+00:00","items":["5.02","7.01","9.01"],"status":"ready","headline":"CEO Charlie Bacon to step down; COO Michael McCann appointed CEO effective March 29, 2023","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["Charlie Bacon steps down as CEO on March 28, 2023; will serve as special advisor through April 30 and retire from Board at 2023 annual meeting.","Michael McCann (current COO since 2019) appointed President and CEO effective March 29, 2023; also joins Board as Class B director.","Jay Sharp promoted to President of Limbach Company LLC, LP, Jake Marshall LLC and Limbach Facility & Project Solutions LLC, overseeing day-to-day operations.","Nick Angerosa elevated to senior management team as President of Harper Limbach LLC and Harper Limbach Construction LLC.","McCann receives $600,000 base salary, 100% target bonus, and $105,562 equity award; Bacon gets $689,000 salary continuation and pro-rata bonus."],"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":938009172.3351123,"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":336828,"accession_number":"0001606163-22-000014","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2022-11-09T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach Q3 2022: Record gross margin 20.3%, Adj EBITDA up 25.7%, guidance raised","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Revenue $122.4M (-5.3% YoY); ODR revenue up 52.2% to $59.7M (48.8% of total).","Gross margin 20.3% (record), gross profit $24.9M; net income $3.6M, diluted EPS $0.34.","Adjusted EBITDA $10.2M (+25.7% YoY); 2022 EBITDA guidance raised to $27-30M (from $25-29M).","Revenue guidance tightened to $510-530M; backlog $457.3M vs $435.2M at Dec 2021.","Cash $28.5M, term loan $23.3M; authorized $2M share repurchase program."],"consensus_eps_estimate":null,"consensus_eps_actual":0.28,"consensus_revenue_estimate":null,"consensus_revenue_actual":353299000.0,"consensus_period":"2022-Q3","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":938009172.3351123,"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":336827,"accession_number":"0001606163-22-000013","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2022-10-13T23:59:59+00:00","items":["7.01","9.01"],"status":"ready","headline":"Limbach Holdings furnishes investor presentation with operational update and strategic outlook","summary_kind":"llm","event_type":"other","confidence":"medium","bullets":["Investor presentation filed as Exhibit 99.1 covers current operations, major projects, and growth initiatives.","Presentation includes forward-looking statements and forecasts for future performance and industry development.","No specific financial results or changes to guidance were disclosed in the filing or exhibit excerpt.","Management may use the presentation in meetings with current and potential investors; no obligation to update."],"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.15,"calibrated_materiality_score":0.15,"market_cap_usd":938009172.3351123,"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":354203,"accession_number":"0001104659-22-104351","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2022-09-30T23:59:59+00:00","items":["1.01","8.01","2.03","9.01"],"status":"ready","headline":"Limbach authorizes $2M share repurchase and completes $7.8M sale-leaseback of Pontiac facility","summary_kind":"llm","event_type":"other_material","confidence":"high","bullets":["Board authorizes repurchase of up to $2.0M of common stock through Sept 29, 2023; may use open market, private deals, or 10b5-1 plans.","Sale-leaseback of Pontiac, MI facility for aggregate $7.8M ($5.4M purchase price + $2.4M tenant improvement allowances).","Lease term 25 years with two five-year renewal options; initial annual base rent $499,730, subject to annual increases.","One-time termination option after 15th lease year with ~$1.7M fee; Limbach Facility Services LLC guarantees lease obligations.","Second amendment to Wintrust credit agreement permits share repurchases under the 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.55,"calibrated_materiality_score":0.55,"market_cap_usd":938009172.3351123,"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":354202,"accession_number":"0001628280-22-021940","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2022-08-09T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach Q2 net income up 18.3% to $0.9M; ODR revenue surges 48.7%","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Revenue $116.1M (-4.0% YoY); gross margin improved to 18.4% from 15.4%.","ODR segment revenue $49.8M (+48.7% YoY), now 42.9% of total revenue.","Net income $0.9M ($0.08 EPS) vs $0.7M ($0.07); Adjusted EBITDA $6.6M (+85.1%).","Operating cash flow $15.6M vs -$7.2M; term loan principal payments $7.3M.","Guidance reaffirmed: FY22 revenue $510M-$540M, Adj. EBITDA $25M-$29M."],"consensus_eps_estimate":null,"consensus_eps_actual":-0.06,"consensus_revenue_estimate":null,"consensus_revenue_actual":230942000.0,"consensus_period":"2022-Q2","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.7,"calibrated_materiality_score":0.7,"market_cap_usd":938009172.3351123,"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":372128,"accession_number":"0001606163-22-000011","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2022-06-23T23:59:59+00:00","items":["5.07"],"status":"ready","headline":"Limbach Holdings announces annual meeting voting results; all proposals pass","summary_kind":"llm","event_type":"other","confidence":"high","bullets":["Elected Gordon G. Pratt and Laurel J. Krzeminski as Class C directors with ~3.93M votes for each, ~1.86M withheld.","Approved amendment to Omnibus Incentive Plan: 4.97M for, 811K against, 1.6M broker non-votes.","Say-on-pay advisory vote passed: 4.63M for, 1.15M against, 32K abstentions.","Ratified Crowe LLP as auditor for FY 2022: 7.33M for, 44.7K against, 41.1K abstentions."],"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":938009172.3351123,"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":372127,"accession_number":"0001606163-22-000007","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2022-05-10T23:59:59+00:00","items":["1.01","2.02","7.01","9.01"],"status":"ready","headline":"Limbach Holdings Q1 net loss narrows to $1.5M; Adj EBITDA rises 65.5%; issues FY22 guidance","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Q1 revenue $114.8M (+1.3% YoY); gross margin expanded to 16.0% from 15.2%.","Net loss $1.5M ($0.15 loss per share) vs $2.3M loss ($0.25) a year ago; adjusted EBITDA $3.4M (+65.5%).","ODR segment revenue surged 50.3% to $42.9M; ODR contributed 54.4% of consolidated gross profit.","Total backlog $447.6M at Mar 31, up $12.4M from Dec 31; FY22 revenue guidance $510M–$540M; Adj EBITDA $25M–$29M.","Also entered first amendment to Wintrust credit agreement adjusting EBITDA, debt definitions for restructuring, lease costs."],"consensus_eps_estimate":null,"consensus_eps_actual":-0.15,"consensus_revenue_estimate":null,"consensus_revenue_actual":114822000.0,"consensus_period":"2022-Q1","consensus_source":"xbrl_only","sentiment":"positive","materiality_score":0.8,"calibrated_materiality_score":0.8,"market_cap_usd":938009172.3351123,"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":391008,"accession_number":"0001628280-22-006398","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2022-03-16T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach FY 2021 net income $6.7M ($0.66 EPS); gross margin 17.5% (+320 bps); ODR revenue +10.3%","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["FY revenue $490.4M (-13.7% YoY), net income $6.7M (+15.5% vs $5.8M), diluted EPS $0.66.","Gross margin 17.5% up 320 bps, driven by ODR mix and improved GCR margins; total gross profit $85.9M vs $81.4M.","ODR segment revenue up 10.3% to $140.3M, 28.6% of total revenue; accounting for 47.1% of gross profit.","Q4 net income $4.3M ($0.41 EPS) vs $0.4M ($0.05 EPS); adjusted EBITDA $9.5M, +112.5% YoY.","Backlog $435.2M; ODR backlog up 92.5% to $98.0M; GCR backlog down 14.3% intentionally focused on higher margins."],"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":938009172.3351123,"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":391007,"accession_number":"0001628280-22-002325","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K/A","filed_at":"2022-02-11T23:59:59+00:00","items":["9.01"],"status":"ready","headline":"Limbach provides audited financials for acquired Jake Marshall (FY2020 rev $32.1M, net income $0.9M)","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["FY2020 revenue $32.1M, net income $896K; gross margin 20.1%.","Total assets $26.0M, members' equity $19.5M at Dec 31, 2020; PPP loan $3.0M.","Acquisition of Jake Marshall and Coating Solutions closed Dec 2, 2021; amendment adds required financials.","Unaudited pro forma combined financials also filed for FY2020 and 9 months 2021."],"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":938009172.3351123,"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":409136,"accession_number":"0001104659-21-146128","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2021-12-03T23:59:59+00:00","items":["1.01","2.01","2.03","7.01","9.01"],"status":"ready","headline":"Limbach acquires Jake Marshall for $20M cash; expects immediate accretion","summary_kind":"llm","event_type":"m_and_a","confidence":"high","bullets":["Enterprise value of $20M all-cash; funded with $10M cash on hand and $10M term borrowings under A&R credit facility.","Jake Marshall generated average $45M revenue and $4.5M EBITDA annually from 2014-2020; earnout up to $6M based on gross profit thresholds through 2023.","Deal expands owner-direct focus and southeast presence; expected to be accretive to bottom line.","A&R Credit Agreement provides $35.5M term loan and $25M revolver, maturing February 2026."],"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":938009172.3351123,"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":409135,"accession_number":"0001628280-21-024167","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2021-11-29T23:59:59+00:00","items":["5.02","9.01"],"status":"ready","headline":"Limbach Holdings sets 2022 base salaries and LTIP awards for three executives","summary_kind":"llm","event_type":"other","confidence":"high","bullets":["CEO Bacon's 2022 base salary set at $650,000 (increase of $32,000); COO McCann at $417,500 (+$30,000); CFO Brooks at $394,500 (+$12,000).","LTIP restricted stock unit awards for 2022: Bacon and McCann at 100% of base salary, Brooks at 70%; awards vest over 3 years (1/3 time-based, 2/3 performance-based).","Short-term incentive target bonus percentages unchanged: Bacon 100%, McCann 70%, Brooks 60% of base salary.","Compensation committee determined modifications effective January 2022."],"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":938009172.3351123,"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":409134,"accession_number":"0001628280-21-022801","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2021-11-10T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach Q3 revenue $129.2M; EPS $0.38; reaffirms FY EBITDA $23-25M but expects low end on supply chain","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Revenue $129.2M, down 21% YoY but up 7% QoQ; gross margin 18.9% (+410 bps); net income $4.0M.","Diluted EPS $0.38 vs $0.31; ODR segment revenue +17.6% to $39.2M, ODR gross profit +25.6%.","Reaffirms FY 2021 revenue $480M-$510M, Adj. EBITDA $23M-$25M but expects low end due to supply chain disruptions.","Adjusted EBITDA $8.1M vs $8.8M; cash $33.3M, no revolver borrowings; backlog $414.9M."],"consensus_eps_estimate":null,"consensus_eps_actual":0.24,"consensus_revenue_estimate":null,"consensus_revenue_actual":363540000.0,"consensus_period":"2021-Q3","consensus_source":"xbrl_only","sentiment":"negative","materiality_score":0.75,"calibrated_materiality_score":0.75,"market_cap_usd":938009172.3351123,"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":428066,"accession_number":"0001628280-21-017955","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2021-09-01T23:59:59+00:00","items":["5.02","5.03","7.01","9.01"],"status":"ready","headline":"Limbach Holdings appoints Linda G. Alvarado to board; Swets resigns","summary_kind":"llm","event_type":"leadership","confidence":"high","bullets":["Larry G. Swets Jr. resigned as director effective Aug 26, 2021; not due to disagreement; 6,401 RSUs accelerated.","Linda G. Alvarado (age 70) appointed to fill vacancy; joins Finance and Capital Markets and Nominating Committees.","Alvarado is founder/President/CEO of Alvarado Construction and owner of Colorado Rockies MLB team.","Board adopted Amended and Restated Bylaws; key changes include removing written consent for stockholder action and updating meeting procedures."],"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":938009172.3351123,"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":428065,"accession_number":"0001628280-21-016824","cik":1606163,"company_name":"Limbach Holdings, Inc.","ticker":"LMB","form_type":"8-K","filed_at":"2021-08-12T23:59:59+00:00","items":["2.02","7.01","9.01"],"status":"ready","headline":"Limbach Q2 rev $121M (-10.5% YoY), EPS $0.07; guidance tightened to $480-510M rev, $23-25M Adj EBITDA","summary_kind":"llm","event_type":"earnings","confidence":"high","bullets":["Consolidated revenue $121.0M, down 10.5% YoY; diluted EPS $0.07 vs $0.37 YoY.","Gross margin improved to 15.4% from 15.0% YoY; ODR revenue up 14.4% to $33.5M.","Adjusted EBITDA fell to $3.6M from $8.1M due to higher SG&A and lower GCR gross profit.","FY2021 guidance: revenue $480-510M (from $480-520M), Adj EBITDA $23-25M (from $23-27M).","Backlog $439.5M; no revolver borrowings, term loan $28.0M at quarter end."],"consensus_eps_estimate":null,"consensus_eps_actual":-0.16,"consensus_revenue_estimate":null,"consensus_revenue_actual":234363000.0,"consensus_period":"2021-Q2","consensus_source":"xbrl_only","sentiment":"negative","materiality_score":0.7,"calibrated_materiality_score":0.7,"market_cap_usd":938009172.3351123,"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}