Revenue
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $344.5M | $395.9M | $375.9M | $395.2M | $246.1M | $209.2M | $160.4M | $133.2M | $115.7M | $85.6M | $65.3M | $60.5M | $53.5M | $49.2M | $41.9M | $40.9M |
| Gross profit | $65.2M | $77.5M | $79.9M | $72.3M | $51.5M | $45.6M | $35.8M | $30.2M | $25.9M | $17.8M | $11.7M | $9.0M | $7.5M | $5.6M | $5.9M | $4.8M |
| Gross margin | 18.92% | 19.57% | 21.25% | 18.29% | 20.92% | 21.79% | 22.35% | 22.67% | 22.35% | 20.82% | 17.89% | 14.81% | 14.02% | 11.38% | 14.07% | 11.76% |
| Operating expenses | $327.7M | $371.0M | $358.8M | $361.9M | $228.9M | $195.7M | $150.4M | $124.5M | $19.2M | $13.8M | $9.2M | $8.2M | $7.3M | $7.7M | $10.1M | $9.1M |
| Operating income | $16.8M | $24.9M | $17.1M | $33.3M | $17.2M | $13.5M | $10.0M | $8.8M | $6.6M | $4.1M | $2.5M | $764,000 | $248,000 | −$2.2M | −$4.2M | −$4.3M |
| Operating margin | 4.87% | 6.29% | 4.55% | 8.42% | 7.00% | 6.43% | 6.21% | 6.59% | 5.73% | 4.75% | 3.82% | 1.26% | 0.46% | −4.37% | −10.07% | −10.61% |
| EBITDA | $34.0M | $42.0M | $32.7M | $40.9M | $25.3M | $20.5M | $13.9M | $11.0M | $8.4M | $5.3M | $2.6M | $870,000 | $369,000 | −$2.0M | −$4.1M | −$4.2M |
| EBITDA margin | 9.86% | 10.60% | 8.69% | 10.36% | 10.30% | 9.78% | 8.68% | 8.27% | 7.25% | 6.20% | 3.90% | 1.44% | 0.69% | −4.13% | −9.80% | −10.32% |
| Net income | $1.4M | $7.4M | $1.5M | $23.3M | $10.1M | $7.1M | $5.3M | $1.8M | $3.3M | $3.4M | $8.7M | $5.4M | −$159,000 | — | — | — |
| Net profit margin | 0.40% | 1.87% | 0.39% | 5.89% | 4.12% | 3.40% | 3.32% | 1.38% | 2.84% | 3.95% | 13.36% | 8.86% | −0.30% | — | — | — |
| Basic EPSper basic share | $0.09 | $0.52 | $0.11 | $1.82 | $0.81 | $0.58 | $0.44 | $0.15 | $0.29 | $0.34 | $0.91 | $0.56 | -$0.02 | -$0.29 | -$0.79 | -$1.15 |
| Diluted EPSper diluted share | $0.09 | $0.51 | $0.10 | $1.64 | $0.75 | $0.54 | $0.41 | $0.14 | $0.27 | $0.30 | $0.87 | $0.54 | -$0.02 | -$0.29 | -$0.79 | -$1.15 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Mink Brook Asset Management LLC | 2.82M |
Parker Zachary | 982.39K |
JohnBull Kathryn M. | 609.62K |
Wasserman Frederick Gerald | 277.77K |
DELANEY MARTIN J | 217.75K |
Yerks Austin J. III | 166.69K |
Granger Elder | 153.13K |
Murphy Frances M | 121.69K |
ZELKOWICZ STEPHEN | 57.32K |
Bjornaas Judith L | 30.45K |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 30, 2026Form 4 | Mink Brook Asset Management LLCTenPercentOwner | BuyCommon Stock, par value $0.001 per share ("Common Stock") · indirect | 4.5K | $5.25 | $23.9K | 2.12M |
| Jun 29, 2026Form 4 | Mink Brook Asset Management LLCTenPercentOwner | BuyCommon Stock, par value $0.001 per share ("Common Stock") · indirect | 640 | $5.25 | $3.4K | 2.12M |
| Jun 26, 2026Form 4 | Mink Brook Asset Management LLCTenPercentOwner | BuyCommon Stock, par value $0.001 per share ("Common Stock") · indirect | 15.3K | $5.28 | $80.7K | 2.12M |
| Jun 25, 2026Form 4 | Mink Brook Asset Management LLCTenPercentOwner | BuyCommon Stock, par value $0.001 per share ("Common Stock") · indirect | 9.3K | $5.50 | $51.4K | 2.10M |
| Jun 24, 2026Form 4 | Mink Brook Asset Management LLCTenPercentOwner | BuyCommon Stock, par value $0.001 per share ("Common Stock") · indirect | 3.7K | $5.50 | $20.6K | 2.09M |
DLH Holdings ($DLHC) has received a new cybersecurity operations task order supporting the National Institutes of Health’s Center for Information Technology. The award is valued at up to $19.1 million, including all options, over a base per ...