
| Date | Owner | Role | Type | Shares | Price | Value | Owned After | ||
|---|---|---|---|---|---|---|---|---|---|
| 2026-04-30 | Brooks Jayme L. | Chief Financial Officer | Sale | 3,440 | $100.00 | $344K | 125.2K | View ↗ | |
| 2026-04-24 | Brooks Jayme L. | Chief Financial Officer | Sale | 2,173 | $100.05 | $217K | 128.7K | View ↗ | |
| 2026-04-13 | Brooks Jayme L. | Chief Financial Officer | Sale | 5,703 | $85.43 | $487K | 130.8K | View ↗ | |
| 2026-04-09 | Brooks Jayme L. | Chief Financial Officer | Sale | 841 | $85.11 | $72K | 136.5K | View ↗ | |
| 2026-04-08 | Brooks Jayme L. | Chief Financial Officer | Sale | 3,366 | $85.19 | $287K | 137.4K | View ↗ |
| Metric | FY2025 | FY2024 | FY2023 | FY2022 |
|---|---|---|---|---|
| Revenue | $646.8M+24.7% | $518.8M+0.5% | $516.4M+3.9% | $496.8M |
| Cost of revenue | $477.5M+27.5% | $374.5M-5.7% | $397.1M-1.5% | $403.0M |
| Gross profit | $169.3M+17.4% | $144.3M+20.9% | $119.3M+27.3% | $93.7M |
| Selling, general and administrative | $109.5M+12.7% | $97.2M+11.2% | $87.4M+12.2% | $77.9M |
| Acquisition-related retention expense and contingent consideration | $2.0M-47.3% | $3.8M+417.1% | $729K | — |
| Amortization of intangibles | $8.4M+78.3% | $4.7M+149.4% | $1.9M+20.0% | $1.6M |
| Total operating expenses | $119.9M+13.4% | $105.7M+17.4% | $90.0M+10.1% | $81.7M |
| Operating income | $49.5M+28.0% | $38.6M+31.9% | $29.3M+143.8% | $12.0M |
| Interest expense | -$3.1M-67.6% | -$1.9M+8.7% | -$2.0M+4.6% | -$2.1M |
| Interest income | $815K-63.4% | $2.2M+83.0% | $1.2M | $0 |
| Loss on early debt extinguishment | $0 | $0+100.0% | -$311K | $0 |
| (Loss) gain on change in fair value of interest rate swap | -$191K-661.8% | $34K+127.4% | -$124K | — |
| Gain on disposition of property and equipment | $1.7M+77.3% | $950K+1087.5% | $80K-71.5% | $281K |
| Total other (expenses) income | -$825K-161.5% | $1.3M+213.3% | -$1.2M | — |
| Income before income taxes | $48.6M+21.7% | $40.0M+42.2% | $28.1M+192.5% | $9.6M |
| Income tax provision | $9.6M+5.2% | $9.1M+23.8% | $7.3M+161.5% | $2.8M |
| Net income | $39.1M+26.5% | $30.9M+48.8% | $20.8M+205.3% | $6.8M |
| Basic (in usd per share) | $3K+22.5% | $3K+42.5% | $2K+196.9% | $650 |
| Diluted (in usd per share) | $3K+25.7% | $3K+46.0% | $2K+175.0% | $640 |
| Basic (in shares) | $11.58B+2.9% | $11.24B+4.4% | $10.77B+3.3% | $10.43B |
| Diluted (in shares) | $12.08B+0.4% | $12.03B+1.8% | $11.81B+10.6% | $10.68B |
Source: SEC EDGAR XBRL. % change vs prior period shown where available.
Why The Limbach Holdings (LMB) Story Is Shifting As Growth Plans Meet Execution Questions
Limbach to Participate in Oppenheimer 21st Annual Industrial Growth Conference
Is Limbach Holdings, Inc. (LMB) A Good Stock To Buy Now?
3 of Wall Street’s Favorite Stocks on Our Buy List