HEALTHCARE SERVICES GROUP INC
HCSG · Services-Nursing & Personal Care Facilities · 68.6M shares · -0%/yr ↓ buyback · EDGAR filings ↗
Net buyback after stock comp: $2M (gross $11M, SBC $9M)
Reference price $21.75 · est. market cap ~$1.5B — last insider sale, 2026-02-26 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
B70Healthcare Services Group — outsourced housekeeping/dining for care facilities, recovering.
Strengths
- ROA 87th pct, net income +50% (74th)
- Strong liquidity (current 3.4)
Risks
- Very thin gross margin (8th pct)
- Customer (SNF) credit and restructuring exposure
- Labor-cost sensitivity
Notable findings
- Customer concentration~55% of revenue from one customer/distributor — Dietary services were provided to approximately 1,600 customer facilities at December 31, 2025 and contributed approximately 55
- Strong balance sheetStrong balance sheet — $168M cash & investments
- Insider sellingInsider selling — 6 open-market sale(s) by 3 insider(s) (cluster of 3 insiders, ~$3M, last 6mo) Form 4 ↗
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
13.0%
Net margin
3.2%
Return on equity
11.6%
Return on assets
7.4%
Revenue growth (QoQ)
-0.8%
Net-income growth
49.6%
Current ratio
3.4×
Free cash flow
$139M
Tangible book value
$423M
Cash & investments
$168M
Stock comp / revenue
0.7%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-05-27 | Singh Vikas | Tax withheld | 935 | — |
| 2026-05-27 | Singh Vikas | Option exercise | 2.2K | — |
| 2026-05-26 | Castagnino Daniela | Grant | 2.0K | $20.32 |
| 2026-05-26 | Visconto Jude | Grant | 2.0K | $20.32 |
| 2026-05-26 | Simmons Kurt JR | Grant | 2.0K | $20.32 |
| 2026-05-26 | Grant Laura K | Grant | 2.0K | $20.32 |
| 2026-05-26 | Gallagher Thomas Michael | Grant | 2.0K | $20.32 |
| 2026-05-26 | Ottaviano Dino D | Grant | 2.0K | $20.32 |
| 2026-05-26 | WHALEN THOMAS GERARD | Grant | 2.0K | $20.32 |
| 2026-05-26 | Casey Diane S | Grant | 2.0K | $20.32 |
| 2026-03-31 | Grant Laura K | Grant | 405 | $18.55 |
| 2026-03-31 | WHALEN THOMAS GERARD | Grant | 135 | $18.55 |
| 2026-03-31 | Simmons Kurt JR | Grant | 809 | $18.55 |
| 2026-02-26 | Brophy Andrew M | Sell | 2.5K | $21.75 |
| 2026-02-24 | SHEA JOHN CHRISTOPHER | Option exercise | 4.4K | — |
| 2026-02-24 | SHEA JOHN CHRISTOPHER | Tax withheld | 1.9K | $21.40 |
| 2026-02-24 | SHEA JOHN CHRISTOPHER | Option exercise | 13K | — |
| 2026-02-24 | SHEA JOHN CHRISTOPHER | Tax withheld | 5.4K | $21.40 |
| 2026-02-24 | WAHL Theodore | Option exercise | 22K | — |
| 2026-02-24 | WAHL Theodore | Tax withheld | 9.4K | $21.40 |
| 2026-02-24 | WAHL Theodore | Tax withheld | 27K | $21.40 |
| 2026-02-24 | WAHL Theodore | Option exercise | 64K | — |
| 2026-02-24 | Brophy Andrew M | Tax withheld | 239 | $21.40 |
| 2026-02-24 | Orr Patrick J | Option exercise | 3.3K | — |
| 2026-02-24 | Orr Patrick J | Tax withheld | 1.4K | $21.40 |
| 2026-02-24 | Orr Patrick J | Option exercise | 9.5K | — |
| 2026-02-24 | Orr Patrick J | Tax withheld | 4.0K | $21.40 |
| 2026-02-24 | Kush Andrew | Option exercise | 4.4K | — |
| 2026-02-24 | Kush Andrew | Tax withheld | 1.9K | $21.40 |
| 2026-02-24 | Kush Andrew | Option exercise | 13K | — |
| 2026-02-24 | Kush Andrew | Tax withheld | 5.4K | $21.40 |
| 2026-02-24 | Bundick Jason J | Option exercise | 3.4K | — |
| 2026-02-24 | Bundick Jason J | Tax withheld | 1.4K | $21.40 |
| 2026-02-24 | Bundick Jason J | Option exercise | 9.6K | — |
| 2026-02-24 | Bundick Jason J | Tax withheld | 4.1K | $21.40 |
| 2026-02-18 | Orr Patrick J | Sell | 11K | $20.55 |
| 2026-02-18 | Orr Patrick J | Sell | 33K | $20.52 |
| 2026-02-18 | Orr Patrick J | Option exercise | 21K | $18.10 |
| 2026-02-18 | Orr Patrick J | Option exercise | 7.0K | $13.72 |
| 2026-02-18 | Orr Patrick J | Option exercise | 12K | $10.36 |
| 2026-02-18 | Orr Patrick J | Option exercise | 5.2K | $11.76 |
| 2026-02-18 | Orr Patrick J | Sell | 46K | $20.54 |
| 2026-02-18 | SHEA JOHN CHRISTOPHER | Sell | 16K | $20.52 |
| 2026-02-18 | SHEA JOHN CHRISTOPHER | Option exercise | 30K | $18.10 |
| 2026-02-18 | SHEA JOHN CHRISTOPHER | Option exercise | 9.3K | $13.72 |
| 2026-02-18 | SHEA JOHN CHRISTOPHER | Sell | 39K | $20.36 |
| 2026-02-17 | WAHL Theodore | Grant | 8.5K | $20.93 |
| 2026-02-17 | WAHL Theodore | Tax withheld | 8.5K | $20.93 |
| 2026-01-05 | Bundick Jason J | Tax withheld | 6.1K | — |
| 2026-01-05 | Singh Vikas | Tax withheld | 1.9K | — |
| 2026-01-05 | Brophy Andrew M | Grant | 6.1K | — |
| 2026-01-05 | Kush Andrew | Tax withheld | 7.7K | — |
| 2026-01-05 | Orr Patrick J | Tax withheld | 6.8K | — |
| 2026-01-05 | SHEA JOHN CHRISTOPHER | Tax withheld | 7.7K | — |
| 2026-01-04 | Bundick Jason J | Option exercise | 1.5K | — |
| 2026-01-04 | SHEA JOHN CHRISTOPHER | Option exercise | 2.0K | — |
| 2026-01-04 | SHEA JOHN CHRISTOPHER | Option exercise | 3.3K | — |
| 2026-01-04 | WAHL Theodore | Option exercise | 16K | — |
| 2026-01-04 | WAHL Theodore | Option exercise | 10K | — |
| 2026-01-04 | Brophy Andrew M | Option exercise | 141 | — |
| 2026-01-04 | Brophy Andrew M | Option exercise | 554 | — |
| 2026-01-04 | Brophy Andrew M | Tax withheld | 936 | — |
| 2026-01-04 | WAHL Theodore | Tax withheld | 35K | — |
| 2026-01-04 | Orr Patrick J | Option exercise | 1.5K | — |
| 2026-01-04 | Orr Patrick J | Option exercise | 2.4K | — |
| 2026-01-04 | Kush Andrew | Option exercise | 2.0K | — |
| 2026-01-04 | Kush Andrew | Option exercise | 3.3K | — |
| 2026-01-04 | Bundick Jason J | Option exercise | 2.4K | — |
| 2026-01-03 | WAHL Theodore | Option exercise | 28K | — |
| 2026-01-03 | Singh Vikas | Option exercise | 4.0K | — |
| 2026-01-03 | Orr Patrick J | Option exercise | 6.0K | — |
| 2026-01-03 | Orr Patrick J | Option exercise | 5.4K | — |
| 2026-01-03 | Kush Andrew | Option exercise | 6.2K | — |
| 2026-01-03 | Kush Andrew | Option exercise | 5.8K | — |
| 2026-01-03 | Bundick Jason J | Option exercise | 4.9K | — |
| 2026-01-03 | Bundick Jason J | Option exercise | 4.6K | — |
| 2026-01-03 | SHEA JOHN CHRISTOPHER | Option exercise | 6.3K | — |
| 2026-01-03 | SHEA JOHN CHRISTOPHER | Option exercise | 5.7K | — |
| 2026-01-03 | WAHL Theodore | Option exercise | 31K | — |
| 2025-12-31 | Orr Patrick J | Grant | 2.1K | $9.88 |
| 2025-12-31 | SHEA JOHN CHRISTOPHER | Grant | 2.1K | $9.88 |
| 2025-12-31 | WAHL Theodore | Grant | 2.1K | $9.88 |
| 2025-12-31 | Simmons Kurt JR | Grant | 785 | $19.12 |
| 2025-12-31 | WHALEN THOMAS GERARD | Grant | 131 | $19.12 |
| 2025-10-28 | Kush Andrew | Disposition | 29K | $19.13 |
| 2025-10-27 | Bundick Jason J | Disposition | 21K | $19.04 |
| 2025-09-30 | WHALEN THOMAS GERARD | Grant | 149 | $16.83 |
| 2025-09-30 | Simmons Kurt JR | Grant | 892 | $16.83 |
| 2025-07-28 | SHEA JOHN CHRISTOPHER | Sell | 21K | $13.25 |
| 2025-06-30 | Simmons Kurt JR | Grant | 999 | $15.03 |
| 2025-06-30 | WHALEN THOMAS GERARD | Grant | 65 | $15.03 |
| 2025-05-27 | Grant Laura K | Grant | 2.8K | $14.26 |
| 2025-05-27 | Castagnino Daniela | Grant | 2.8K | $14.26 |
| 2025-05-27 | McFadden John J JR | Grant | 2.8K | $14.26 |
| 2025-05-27 | Ottaviano Dino D | Grant | 2.8K | $14.26 |
| 2025-05-27 | Simmons Kurt JR | Grant | 2.8K | $14.26 |
| 2025-05-27 | Casey Diane S | Grant | 2.8K | $14.26 |
| 2025-05-27 | WHALEN THOMAS GERARD | Grant | 2.8K | $14.26 |
| 2025-05-27 | Visconto Jude | Grant | 2.8K | $14.26 |
| 2025-03-31 | FROME ROBERT L | Grant | 249 | $10.08 |
| 2025-03-31 | Simmons Kurt JR | Grant | 1.5K | $10.08 |
| 2025-02-26 | Brophy Andrew M | Sell | 1.7K | $10.45 |
| 2025-02-25 | Orr Patrick J | Option exercise | 2.6K | — |
| 2025-02-25 | SHEA JOHN CHRISTOPHER | Tax withheld | 1.4K | $10.48 |
| 2025-02-25 | WAHL Theodore | Tax withheld | 6.8K | $10.48 |
| 2025-02-25 | WAHL Theodore | Option exercise | 18K | — |
| 2025-02-25 | Bundick Jason J | Option exercise | 2.6K | — |
| 2025-02-25 | Bundick Jason J | Tax withheld | 984 | $10.48 |
| 2025-02-25 | Orr Patrick J | Tax withheld | 984 | $10.48 |
| 2025-02-25 | Kush Andrew | Option exercise | 3.7K | — |
| 2025-02-25 | Kush Andrew | Tax withheld | 1.4K | $10.48 |
| 2025-02-25 | SHEA JOHN CHRISTOPHER | Option exercise | 3.7K | — |
| 2025-02-24 | SHEA JOHN CHRISTOPHER | Option exercise | 4.4K | — |
| 2025-02-24 | Brophy Andrew M | Tax withheld | 239 | $10.47 |
| 2025-02-24 | Bundick Jason J | Option exercise | 3.4K | — |
| 2025-02-24 | Bundick Jason J | Tax withheld | 1.4K | $10.47 |
| 2025-02-24 | Kush Andrew | Option exercise | 4.4K | — |
| 2025-02-24 | Kush Andrew | Tax withheld | 1.9K | $10.47 |
| 2025-02-24 | Orr Patrick J | Option exercise | 3.3K | — |
| 2025-02-24 | Orr Patrick J | Tax withheld | 1.4K | $10.47 |
| 2025-02-24 | WAHL Theodore | Option exercise | 22K | — |
| 2025-02-24 | WAHL Theodore | Tax withheld | 9.4K | $10.47 |
| 2025-02-24 | SHEA JOHN CHRISTOPHER | Tax withheld | 1.9K | $10.47 |
| 2025-02-18 | WAHL Theodore | Tax withheld | 13K | $10.60 |
| 2025-02-18 | WAHL Theodore | Grant | 13K | $10.60 |
| 2025-01-04 | Brophy Andrew M | Option exercise | 122 | — |
| 2025-01-04 | Orr Patrick J | Option exercise | 1.5K | — |
| 2025-01-04 | Orr Patrick J | Option exercise | 2.4K | — |
| 2025-01-04 | WAHL Theodore | Tax withheld | 28K | — |
| 2025-01-04 | Orr Patrick J | Tax withheld | 5.0K | — |
| 2025-01-04 | Brophy Andrew M | Option exercise | 552 | — |
| 2025-01-04 | SHEA JOHN CHRISTOPHER | Option exercise | 2.0K | — |
| 2025-01-04 | SHEA JOHN CHRISTOPHER | Option exercise | 3.3K | — |
| 2025-01-04 | WAHL Theodore | Option exercise | 10K | — |
| 2025-01-04 | SHEA JOHN CHRISTOPHER | Tax withheld | 6.2K | — |
| 2025-01-04 | WAHL Theodore | Option exercise | 16K | — |
| 2025-01-04 | Bundick Jason J | Option exercise | 1.5K | — |
| 2025-01-04 | Bundick Jason J | Option exercise | 2.4K | — |
| 2025-01-04 | Bundick Jason J | Option exercise | 4.9K | — |
| 2025-01-04 | Bundick Jason J | Tax withheld | 5.0K | — |
| 2025-01-04 | Kush Andrew | Option exercise | 2.0K | — |
| 2025-01-04 | WAHL Theodore | Option exercise | 31K | — |
| 2025-01-04 | Kush Andrew | Option exercise | 3.3K | — |
| 2025-01-04 | Kush Andrew | Tax withheld | 6.1K | — |
| 2025-01-03 | Kush Andrew | Option exercise | 2.8K | — |
| 2025-01-03 | WAHL Theodore | Option exercise | 16K | — |
| 2025-01-03 | SHEA JOHN CHRISTOPHER | Option exercise | 2.8K | — |
| 2025-01-03 | SHEA JOHN CHRISTOPHER | Option exercise | 6.3K | — |
| 2025-01-03 | Bundick Jason J | Option exercise | 2.8K | — |
| 2025-01-03 | Kush Andrew | Option exercise | 6.2K | — |
| 2025-01-03 | Orr Patrick J | Option exercise | 1.3K | — |
| 2025-01-03 | Orr Patrick J | Option exercise | 6.0K | — |
| 2025-01-03 | Brophy Andrew M | Grant | 6.4K | — |
| 2025-01-03 | Brophy Andrew M | Option exercise | 141 | — |
| 2025-01-03 | Brophy Andrew M | Tax withheld | 527 | — |
| 2024-12-31 | WAHL Theodore | Grant | 2.4K | $8.81 |
| 2024-12-31 | FROME ROBERT L | Grant | 216 | $11.62 |
| 2024-12-31 | Simmons Kurt JR | Grant | 1.3K | $11.62 |
| 2024-12-31 | Orr Patrick J | Grant | 2.4K | $8.81 |
| 2024-12-31 | Grant Laura K | Grant | 646 | $11.62 |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
| Date | Items | |
|---|---|---|
| 2026-05-27 | Shareholder voteExhibits | filing ↗ |
| 2026-04-22 | ResultsExhibits | filing ↗ |
| 2026-04-13 | Material agreementDebt obligationExhibits | filing ↗ |
| 2026-02-11 | ResultsExhibits | filing ↗ |
| 2025-10-22 | ResultsExhibits | filing ↗ |
| 2025-07-23 | ResultsExhibits | filing ↗ |
| 2025-07-10 | Reg FD | filing ↗ |
| 2025-05-28 | Shareholder voteExhibits | filing ↗ |
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-05-27 | 2026-05-26 | 0000731012-26-000036 ↗ |
| 10-Q | 2026-04-24 | 2026-03-31 | 0000731012-26-000031 ↗ |
| 8-K | 2026-04-22 | 2026-04-22 | 0000731012-26-000025 ↗ |
| 8-K | 2026-04-13 | 2026-04-07 | 0000731012-26-000015 ↗ |
| 10-K | 2026-02-13 | 2025-12-31 | 0000731012-26-000009 ↗ |
| 8-K | 2026-02-11 | 2026-02-11 | 0000731012-26-000004 ↗ |
| 10-Q | 2025-10-24 | 2025-09-30 | 0000731012-25-000108 ↗ |
| 8-K | 2025-10-22 | 2025-10-22 | 0000731012-25-000104 ↗ |
| 10-Q | 2025-07-25 | 2025-06-30 | 0000731012-25-000100 ↗ |
| 8-K | 2025-07-23 | 2025-07-23 | 0000731012-25-000097 ↗ |
| 8-K | 2025-07-10 | 2025-07-10 | 0000731012-25-000094 ↗ |
| 8-K | 2025-05-28 | 2025-05-27 | 0000731012-25-000068 ↗ |