MESA LABORATORIES INC /CO/
MLAB · Industrial Instruments For Measurement, Display, and Control · 5.5M shares · +5%/yr ↑ dilution · EDGAR filings ↗
Net buyback after stock comp: -$12M (gross $22K, SBC $12M)
Reference price $89.50 · est. market cap ~$494M — last insider sale, 2026-06-22 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
C64Quality-control/life-sciences tools maker with strong gross margin but weak returns and a collapsed earnings year.
Strengths
- High gross margin (85.7th pct) on consumable-heavy, regulated QC products
- Healthy FCF ($39.6M, 15.9% margin) and moderate leverage (D/E 0.36)
Risks
- Net income fell ~440% (3.4th pct) and ROE/ROA mid-pack (3.6%/1.6%)
- Clinical Genomics weakness in China plus a single customer ~20% of that division's revenue
Notable findings
- Exec changeRecent 8-K item 5.02 8-K ↗
- Customer concentration~53% of revenue from one customer/distributor — During fiscal 2026, approximately 53% of our revenues were earned outside of the United States
- Insider buyingInsider buying — 3 open-market buy(s) by 3 insider(s) (cluster of 3 insiders, ~$452,076, last 6mo) Form 4 ↗
- Insider sellingInsider selling — 6 open-market sale(s) by 3 insider(s) (cluster of 3 insiders, ~$770,126, last 6mo) Form 4 ↗
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
63.5%
Operating margin
7.4%
Net margin
2.7%
Return on equity
3.6%
Return on assets
1.6%
ROIC
5.8%
Revenue growth (QoQ)
-2.2%
Debt / equity
0.4×
Current ratio
1.7×
Free cash flow
$40M
Tangible book value
-$84M
Cash & investments
$27M
Stock comp / revenue
7.2%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-06-22 | Archbold Brian David | Sell | 2.5K | $89.50 |
| 2026-06-22 | Crennen Lyndsey Elizabeth | Sell | 442 | $89.50 |
| 2026-06-22 | Sakys John | Sell | 2.8K | $89.50 |
| 2026-06-18 | Crennen Lyndsey Elizabeth | Grant | 263 | $95.10 |
| 2026-06-18 | Archbold Brian David | Option exercise | 844 | $95.10 |
| 2026-06-18 | Archbold Brian David | Option exercise | 2.5K | $95.10 |
| 2026-06-18 | Archbold Brian David | Grant | 1.9K | $95.10 |
| 2026-06-18 | Sakys John | Option exercise | 1.0K | $95.10 |
| 2026-06-18 | Sakys John | Option exercise | 2.8K | $95.10 |
| 2026-06-18 | Sakys John | Grant | 2.3K | $95.10 |
| 2026-06-18 | Crennen Lyndsey Elizabeth | Option exercise | 233 | $95.10 |
| 2026-06-18 | Crennen Lyndsey Elizabeth | Option exercise | 368 | $95.10 |
| 2026-06-18 | Crennen Lyndsey Elizabeth | Option exercise | 125 | $95.10 |
| 2026-06-16 | Archbold Brian David | Sell | 1.2K | $101.27 |
| 2026-06-16 | Crennen Lyndsey Elizabeth | Sell | 118 | $101.27 |
| 2026-06-16 | Sakys John | Sell | 1.2K | $101.27 |
| 2026-06-15 | Archbold Brian David | Option exercise | 2.5K | $104.08 |
| 2026-06-15 | Sakys John | Option exercise | 2.7K | $104.08 |
| 2026-03-10 | Ladiwala Shiraz Shabanali | Buy | 3.5K | $72.23 |
| 2026-03-10 | Capone Mark Christopher | Buy | 1.3K | $76.35 |
| 2026-03-10 | Tripeny R Tony | Buy | 1.3K | $76.00 |
| 2025-12-02 | Sullivan John James | Gift | 2.0K | — |
| 2025-10-27 | Owens Gary M | Option exercise | 12K | — |
| 2025-08-15 | Hall Shannon | Option exercise | 1.4K | — |
| 2025-08-15 | Ladiwala Shiraz Shabanali | Option exercise | 1.9K | — |
| 2025-08-15 | Sullivan John James | Option exercise | 1.4K | — |
| 2025-08-15 | Tripeny R Tony | Option exercise | 1.4K | — |
| 2025-08-15 | Capone Mark Christopher | Option exercise | 1.4K | — |
| 2025-08-15 | Alltoft Jennifer Sadie | Option exercise | 1.4K | — |
| 2025-06-21 | Sakys John | Tax withheld | 454 | $95.82 |
| 2025-06-21 | Archbold Brian David | Option exercise | 844 | $95.82 |
| 2025-06-21 | Archbold Brian David | Tax withheld | 385 | $95.82 |
| 2025-06-21 | Owens Gary M | Option exercise | 3.3K | $95.82 |
| 2025-06-21 | Owens Gary M | Tax withheld | 1.4K | $95.82 |
| 2025-06-21 | Sakys John | Option exercise | 1.0K | $95.82 |
| 2025-06-18 | Sakys John | Tax withheld | 1.2K | $92.99 |
| 2025-06-18 | Owens Gary M | Option exercise | 8.7K | $92.99 |
| 2025-06-18 | Owens Gary M | Tax withheld | 3.8K | $92.99 |
| 2025-06-18 | Archbold Brian David | Option exercise | 2.6K | $92.99 |
| 2025-06-18 | Archbold Brian David | Tax withheld | 1.2K | $92.99 |
| 2025-06-18 | Sakys John | Option exercise | 2.8K | $92.99 |
| 2025-06-16 | Archbold Brian David | Sell | 472 | $97.12 |
| 2025-06-16 | Owens Gary M | Sell | 1.9K | $97.12 |
| 2025-06-16 | Sakys John | Sell | 642 | $97.12 |
| 2025-06-15 | Archbold Brian David | Option exercise | 495 | — |
| 2025-06-15 | Sakys John | Option exercise | 793 | — |
| 2025-06-15 | Owens Gary M | Option exercise | 2.3K | — |
| 2025-06-15 | Owens Gary M | Option exercise | 2.1K | — |
| 2025-06-15 | Archbold Brian David | Option exercise | 535 | — |
| 2025-03-19 | Owens Gary M | Option exercise | 21K | $122.98 |
| 2025-03-19 | Owens Gary M | Sell | 21K | $123.91 |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
| Date | Items | |
|---|---|---|
| 2026-06-15 | Exec/director changeExhibits | filing ↗ |
| 2026-05-27 | ResultsExhibits | filing ↗ |
| 2026-03-23 | Exec/director changeExhibits | filing ↗ |
| 2026-03-09 | Exec/director changeReg FDExhibits | filing ↗ |
| 2026-02-03 | ResultsExhibits | filing ↗ |
| 2025-11-06 | ResultsExhibits | filing ↗ |
| 2025-08-25 | Shareholder vote | filing ↗ |
| 2025-08-18 | Debt obligationExhibits | filing ↗ |
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-06-15 | 2026-06-11 | 0000724004-26-000056 ↗ |
| 10-K | 2026-06-03 | 2026-03-31 | 0000724004-26-000047 ↗ |
| 8-K | 2026-05-27 | 2026-05-27 | 0000724004-26-000039 ↗ |
| 8-K | 2026-03-23 | 2026-03-20 | 0000724004-26-000030 ↗ |
| 8-K | 2026-03-09 | 2026-03-03 | 0000724004-26-000020 ↗ |
| 8-K | 2026-02-03 | 2026-02-03 | 0000724004-26-000015 ↗ |
| 10-Q | 2026-02-03 | 2025-12-31 | 0000724004-26-000016 ↗ |
| 10-Q | 2025-11-06 | 2025-09-30 | 0000724004-25-000013 ↗ |
| 8-K | 2025-11-06 | 2025-11-06 | 0000724004-25-000012 ↗ |
| 8-K | 2025-08-25 | 2025-08-22 | 0001437749-25-027659 ↗ |
| 8-K | 2025-08-18 | 2025-08-12 | 0001437749-25-027225 ↗ |
| 8-K | 2025-08-05 | 2025-08-05 | 0001437749-25-024714 ↗ |