IDEXX LABORATORIES INC /DE
IDXX · In Vitro & In Vivo Diagnostic Substances · 78.9M shares · -1%/yr ↓ buyback · EDGAR filings ↗
Net buyback after stock comp: $12M (gross $72M, SBC $60M)
Reference price $634.57 · est. market cap ~$50.1B — last insider sale, 2026-03-03 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
A90Veterinary-diagnostics franchise with elite, best-in-class margins, returns, and free cash flow.
Strengths
- Elite everything — operating margin 32% (100th), ROA 32% (100th), FCF margin 25% (100th)
- Wide-moat installed base + recurring consumables — per 10-K
- Strong FCF — FCF $1.1B (100th)
Risks
- Tight liquidity — current ratio 1.2 (20th)
- Vet-visit/discretionary cyclicality — per 10-K
- Premium valuation — per 10-K
Notable findings
- Fund exitedNotable fund(s) exited this quarter: VANGUARD GROUP INC
- Exec changeRecent 8-K item 5.02 8-K ↗
- Strong balance sheetStrong balance sheet — $180M cash & investments
- Insider sellingInsider selling — 31 open-market sale(s) by 5 insider(s) (cluster of 5 insiders, ~$30M, last 6mo) Form 4 ↗
- Notable holderHeld by 6 notable fund(s): STATE STREET CORP, GOLDMAN SACHS GROUP INC, FMR LLC +3 more (as of 2026-03-31)
- New fund positionNotable fund(s) opened this quarter: RENAISSANCE TECHNOLOGIES LLC
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
61.8%
Operating margin
31.6%
Net margin
24.6%
Return on equity
66.0%
Return on assets
31.6%
ROIC
54.3%
Revenue growth (QoQ)
4.6%
Net-income growth
19.3%
Debt / equity
0.2×
Net debt / EBITDA
0.1×
Current ratio
1.2×
Free cash flow
$1.1B
EBITDA
$1.5B
Tangible book value
$1.1B
Cash & investments
$180M
Stock comp / revenue
1.4%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-06-01 | FENNELL GEORGE | Tax withheld | 284 | $566.79 |
| 2026-06-01 | FENNELL GEORGE | Option exercise | 639 | — |
| 2026-05-07 | Kingsley Lawrence D | Option exercise | 82 | — |
| 2026-05-07 | Kingsley Lawrence D | Option exercise | 257 | — |
| 2026-05-07 | Peacock Karen | Option exercise | 101 | — |
| 2026-05-07 | SZOSTAK M ANNE | Option exercise | 257 | — |
| 2026-05-07 | Vandebroek Sophie V. | Option exercise | 257 | — |
| 2026-05-07 | HOOLEY JOSEPH L | Option exercise | 158 | — |
| 2026-05-07 | JUNIUS DANIEL M | Option exercise | 257 | — |
| 2026-04-30 | HOOLEY JOSEPH L | Grant | 43 | $560.80 |
| 2026-03-03 | Hunt Nimrata | Sell | 1.8K | $634.57 |
| 2026-03-03 | Underberg Sharon E. | Option exercise | 197 | $505.53 |
| 2026-02-27 | MAZELSKY JONATHAN JAY | Option exercise | 197 | $505.53 |
| 2026-02-26 | MAZELSKY JONATHAN JAY | Sell | 2.6K | $663.04 |
| 2026-02-26 | Hunt Nimrata | Sell | 2.7K | $661.54 |
| 2026-02-26 | MAZELSKY JONATHAN JAY | Sell | 1.3K | $656.85 |
| 2026-02-26 | MAZELSKY JONATHAN JAY | Option exercise | 23K | $141.60 |
| 2026-02-26 | MAZELSKY JONATHAN JAY | Sell | 1.3K | $650.67 |
| 2026-02-26 | MAZELSKY JONATHAN JAY | Sell | 1.1K | $651.49 |
| 2026-02-26 | MAZELSKY JONATHAN JAY | Sell | 1.7K | $652.49 |
| 2026-02-26 | MAZELSKY JONATHAN JAY | Sell | 1.2K | $653.68 |
| 2026-02-26 | MAZELSKY JONATHAN JAY | Sell | 1.1K | $654.63 |
| 2026-02-26 | MAZELSKY JONATHAN JAY | Sell | 1.5K | $655.85 |
| 2026-02-26 | MAZELSKY JONATHAN JAY | Sell | 2.9K | $657.84 |
| 2026-02-26 | MAZELSKY JONATHAN JAY | Sell | 3.7K | $658.92 |
| 2026-02-26 | MAZELSKY JONATHAN JAY | Sell | 2.9K | $659.75 |
| 2026-02-26 | MAZELSKY JONATHAN JAY | Sell | 1.2K | $661.10 |
| 2026-02-26 | MAZELSKY JONATHAN JAY | Sell | 1.0K | $662.16 |
| 2026-02-19 | Erickson Michael G | Option exercise | 719 | $141.60 |
| 2026-02-19 | Erickson Michael G | Option exercise | 817 | $178.26 |
| 2026-02-19 | Erickson Michael G | Option exercise | 483 | $206.94 |
| 2026-02-19 | Erickson Michael G | Option exercise | 183 | $544.08 |
| 2026-02-19 | Erickson Michael G | Option exercise | 197 | $505.53 |
| 2026-02-17 | Vandebroek Sophie V. | Option exercise | 945 | $333.90 |
| 2026-02-17 | Vandebroek Sophie V. | Sell | 945 | $628.65 |
| 2026-02-17 | Vandebroek Sophie V. | Sell | 519 | $628.56 |
| 2026-02-17 | Erickson Michael G | Sell | 40 | $629.86 |
| 2026-02-17 | Erickson Michael G | Sell | 689 | $629.09 |
| 2026-02-17 | Erickson Michael G | Sell | 2.7K | $628.22 |
| 2026-02-17 | Erickson Michael G | Sell | 1.3K | $626.26 |
| 2026-02-17 | Erickson Michael G | Sell | 204 | $625.24 |
| 2026-02-17 | Erickson Michael G | Sell | 456 | $623.76 |
| 2026-02-17 | Erickson Michael G | Option exercise | 4.2K | $178.26 |
| 2026-02-17 | Erickson Michael G | Option exercise | 1.2K | $141.60 |
| 2026-02-14 | Erickson Michael G | Option exercise | 184 | — |
| 2026-02-14 | Erickson Michael G | Tax withheld | 974 | $629.35 |
| 2026-02-14 | Emerson Andrew | Option exercise | 61 | — |
| 2026-02-14 | Emerson Andrew | Option exercise | 94 | — |
| 2026-02-14 | Emerson Andrew | Option exercise | 42 | — |
| 2026-02-14 | Emerson Andrew | Option exercise | 194 | — |
| 2026-02-14 | Emerson Andrew | Option exercise | 65 | — |
| 2026-02-14 | Emerson Andrew | Tax withheld | 123 | $629.35 |
| 2026-02-14 | FENNELL GEORGE | Option exercise | 139 | — |
| 2026-02-14 | Underberg Sharon E. | Option exercise | 173 | — |
| 2026-02-14 | Underberg Sharon E. | Option exercise | 176 | — |
| 2026-02-14 | Underberg Sharon E. | Option exercise | 218 | — |
| 2026-02-14 | Underberg Sharon E. | Option exercise | 265 | — |
| 2026-02-14 | Underberg Sharon E. | Tax withheld | 251 | $629.35 |
| 2026-02-14 | Smith Martin Alexander | Option exercise | 148 | — |
| 2026-02-14 | Smith Martin Alexander | Option exercise | 188 | — |
| 2026-02-14 | Smith Martin Alexander | Option exercise | 301 | — |
| 2026-02-14 | Smith Martin Alexander | Option exercise | 367 | — |
| 2026-02-14 | Smith Martin Alexander | Tax withheld | 302 | $629.35 |
| 2026-02-14 | Schreck Michael | Option exercise | 117 | — |
| 2026-02-14 | Schreck Michael | Option exercise | 169 | — |
| 2026-02-14 | Schreck Michael | Option exercise | 301 | — |
| 2026-02-14 | Schreck Michael | Option exercise | 367 | — |
| 2026-02-14 | Schreck Michael | Option exercise | 1.0K | — |
| 2026-02-14 | Schreck Michael | Tax withheld | 876 | $629.35 |
| 2026-02-14 | MAZELSKY JONATHAN JAY | Option exercise | 958 | — |
| 2026-02-14 | MAZELSKY JONATHAN JAY | Option exercise | 1.1K | — |
| 2026-02-14 | MAZELSKY JONATHAN JAY | Tax withheld | 915 | $629.35 |
| 2026-02-14 | Lane Michael | Option exercise | 204 | — |
| 2026-02-14 | Lane Michael | Option exercise | 220 | — |
| 2026-02-14 | Lane Michael | Option exercise | 301 | — |
| 2026-02-14 | Lane Michael | Option exercise | 367 | — |
| 2026-02-14 | Lane Michael | Tax withheld | 221 | $629.35 |
| 2026-02-14 | Johnson Michael Perkins | Option exercise | 176 | — |
| 2026-02-14 | Johnson Michael Perkins | Option exercise | 179 | — |
| 2026-02-14 | Johnson Michael Perkins | Option exercise | 218 | — |
| 2026-02-14 | Johnson Michael Perkins | Tax withheld | 178 | $629.35 |
| 2026-02-14 | Hunt Nimrata | Option exercise | 204 | — |
| 2026-02-14 | Hunt Nimrata | Option exercise | 207 | — |
| 2026-02-14 | Hunt Nimrata | Option exercise | 301 | — |
| 2026-02-14 | Hunt Nimrata | Option exercise | 1.5K | — |
| 2026-02-14 | Hunt Nimrata | Option exercise | 367 | — |
| 2026-02-14 | Hunt Nimrata | Tax withheld | 1.2K | $629.35 |
| 2026-02-14 | FENNELL GEORGE | Option exercise | 55 | — |
| 2026-02-14 | FENNELL GEORGE | Option exercise | 56 | — |
| 2026-02-14 | FENNELL GEORGE | Option exercise | 204 | — |
| 2026-02-14 | FENNELL GEORGE | Tax withheld | 199 | $629.35 |
| 2026-02-14 | Erickson Michael G | Option exercise | 92 | — |
| 2026-02-14 | Erickson Michael G | Option exercise | 94 | — |
| 2026-02-14 | Erickson Michael G | Option exercise | 301 | — |
| 2026-02-14 | Erickson Michael G | Option exercise | 184 | — |
| 2026-02-14 | Erickson Michael G | Option exercise | 1.5K | — |
| 2026-02-10 | FENNELL GEORGE | Sell | 40 | $650.32 |
| 2026-02-10 | FENNELL GEORGE | Option exercise | 11K | $67.85 |
| 2026-02-10 | FENNELL GEORGE | Sell | 1.1K | $643.00 |
| 2026-02-10 | FENNELL GEORGE | Sell | 397 | $644.02 |
| 2026-02-10 | FENNELL GEORGE | Sell | 2.2K | $645.25 |
| 2026-02-10 | FENNELL GEORGE | Sell | 2.8K | $646.23 |
| 2026-02-10 | FENNELL GEORGE | Sell | 1.1K | $647.21 |
| 2026-02-10 | FENNELL GEORGE | Sell | 966 | $648.78 |
| 2026-02-10 | FENNELL GEORGE | Sell | 2.8K | $649.26 |
| 2026-02-09 | FENNELL GEORGE | Option exercise | 1.5K | $67.85 |
| 2026-01-30 | HOOLEY JOSEPH L | Grant | 36 | $670.46 |
| 2025-11-07 | Hunt Nimrata | Sell | 1.4K | $705.54 |
| 2025-11-07 | Hunt Nimrata | Option exercise | 7.1K | $288.78 |
| 2025-11-07 | Hunt Nimrata | Option exercise | 5.4K | $505.53 |
| 2025-11-07 | Hunt Nimrata | Sell | 5.1K | $702.20 |
| 2025-11-07 | Hunt Nimrata | Sell | 1.5K | $703.73 |
| 2025-11-07 | Hunt Nimrata | Sell | 1.5K | $704.87 |
| 2025-10-30 | HOOLEY JOSEPH L | Grant | 39 | $628.54 |
| 2025-09-01 | Smith Martin Alexander | Tax withheld | 5 | $647.09 |
| 2025-09-01 | Smith Martin Alexander | Option exercise | 18 | — |
| 2025-08-22 | SZOSTAK M ANNE | Gift | 259 | — |
| 2025-08-22 | SZOSTAK M ANNE | Gift | 259 | — |
| 2025-08-22 | SZOSTAK M ANNE | Option exercise | 2.2K | $206.62 |
| 2025-08-22 | SZOSTAK M ANNE | Sell | 2.2K | $647.33 |
| 2025-08-15 | MAZELSKY JONATHAN JAY | Gift | 1.1K | — |
| 2025-08-12 | Hunt Nimrata | Option exercise | 560 | $178.26 |
| 2025-08-12 | Hunt Nimrata | Option exercise | 483 | $206.94 |
| 2025-08-12 | Underberg Sharon E. | Option exercise | 183 | $544.08 |
| 2025-08-12 | Hunt Nimrata | Option exercise | 183 | $544.08 |
| 2025-08-12 | Erickson Michael G | Sell | 88 | $649.85 |
| 2025-08-12 | Erickson Michael G | Sell | 318 | $649.99 |
| 2025-08-11 | Hunt Nimrata | Sell | 1.2K | $656.53 |
| 2025-08-08 | MAZELSKY JONATHAN JAY | Option exercise | 183 | $598.49 |
| 2025-08-08 | Underberg Sharon E. | Sell | 5.5K | $651.60 |
| 2025-08-08 | Underberg Sharon E. | Option exercise | 5.5K | $206.94 |
| 2025-08-07 | Emerson Andrew | Option exercise | 1.8K | $141.60 |
| 2025-08-07 | Emerson Andrew | Tax withheld | 402 | $650.06 |
| 2025-08-06 | Lane Michael | Sell | 2.5K | $627.99 |
| 2025-08-06 | Lane Michael | Sell | 300 | $628.89 |
| 2025-08-06 | MAZELSKY JONATHAN JAY | Sell | 3.0K | $632.56 |
| 2025-08-06 | Hunt Nimrata | Option exercise | 1.2K | $141.60 |
| 2025-08-06 | Hunt Nimrata | Option exercise | 5.9K | $178.26 |
| 2025-08-06 | Hunt Nimrata | Option exercise | 5.7K | $206.94 |
| 2025-08-06 | Hunt Nimrata | Sell | 3.0K | $629.87 |
| 2025-08-06 | Hunt Nimrata | Sell | 2.9K | $630.91 |
| 2025-08-06 | Hunt Nimrata | Sell | 1.2K | $630.69 |
| 2025-08-06 | MAZELSKY JONATHAN JAY | Option exercise | 29K | $67.85 |
| 2025-08-06 | MAZELSKY JONATHAN JAY | Sell | 1.1K | $626.90 |
| 2025-08-06 | MAZELSKY JONATHAN JAY | Sell | 1.5K | $628.27 |
| 2025-08-06 | MAZELSKY JONATHAN JAY | Sell | 3.4K | $629.82 |
| 2025-08-06 | MAZELSKY JONATHAN JAY | Sell | 6.1K | $630.59 |
| 2025-08-06 | MAZELSKY JONATHAN JAY | Sell | 7.3K | $631.61 |
| 2025-08-06 | MAZELSKY JONATHAN JAY | Sell | 3.5K | $635.13 |
| 2025-08-06 | MAZELSKY JONATHAN JAY | Sell | 1.8K | $636.15 |
| 2025-08-06 | MAZELSKY JONATHAN JAY | Sell | 880 | $636.81 |
| 2025-08-06 | MAZELSKY JONATHAN JAY | Sell | 660 | $639.37 |
| 2025-08-06 | Lane Michael | Option exercise | 1.3K | $206.94 |
| 2025-08-06 | Lane Michael | Option exercise | 7.1K | $288.78 |
| 2025-08-06 | Lane Michael | Sell | 5.6K | $627.56 |
| 2025-06-01 | Johnson Michael Perkins | Option exercise | 3.4K | — |
| 2025-06-01 | Johnson Michael Perkins | Tax withheld | 1.5K | $513.36 |
| 2025-05-21 | SZOSTAK M ANNE | Option exercise | 1.0K | $160.28 |
| 2025-05-21 | SZOSTAK M ANNE | Sell | 1.0K | $513.74 |
| 2025-05-21 | SZOSTAK M ANNE | Sell | 1.3K | $512.34 |
| 2025-05-13 | JUNIUS DANIEL M | Option exercise | 1.4K | $245.79 |
| 2025-05-13 | JUNIUS DANIEL M | Option exercise | 1.3K | $283.59 |
| 2025-05-13 | JUNIUS DANIEL M | Sell | 2.7K | $506.41 |
| 2025-05-09 | Vandebroek Sophie V. | Option exercise | 1.3K | $283.59 |
| 2025-05-09 | Vandebroek Sophie V. | Sell | 1.3K | $491.34 |
| 2025-05-06 | Kingsley Lawrence D | Option exercise | 84 | — |
| 2025-05-06 | Vandebroek Sophie V. | Option exercise | 262 | — |
| 2025-05-06 | SZOSTAK M ANNE | Option exercise | 262 | — |
| 2025-05-06 | Kingsley Lawrence D | Option exercise | 262 | — |
| 2025-05-06 | JUNIUS DANIEL M | Option exercise | 262 | — |
| 2025-05-06 | ESSIG STUART | Option exercise | 262 | — |
| 2025-02-14 | FENNELL GEORGE | Option exercise | 57 | — |
| 2025-02-14 | MCKEON BRIAN P | Option exercise | 303 | — |
| 2025-02-14 | MCKEON BRIAN P | Option exercise | 308 | — |
| 2025-02-14 | MCKEON BRIAN P | Option exercise | 299 | — |
| 2025-02-14 | MCKEON BRIAN P | Tax withheld | 569 | $444.53 |
| 2025-02-14 | Underberg Sharon E. | Grant | 137 | — |
| 2025-02-14 | Underberg Sharon E. | Grant | 173 | — |
| 2025-02-14 | Underberg Sharon E. | Grant | 176 | — |
| 2025-02-14 | Underberg Sharon E. | Grant | 218 | — |
| 2025-02-14 | Underberg Sharon E. | Tax withheld | 219 | $444.53 |
| 2025-02-14 | Smith Martin Alexander | Option exercise | 148 | — |
| 2025-02-14 | Smith Martin Alexander | Option exercise | 593 | — |
| 2025-02-14 | Smith Martin Alexander | Option exercise | 189 | — |
| 2025-02-14 | Smith Martin Alexander | Option exercise | 301 | — |
| 2025-02-14 | Smith Martin Alexander | Tax withheld | 374 | $444.53 |
| 2025-02-14 | Schreck Michael | Option exercise | 80 | — |
| 2025-02-14 | Schreck Michael | Option exercise | 117 | — |
| 2025-02-14 | Schreck Michael | Option exercise | 791 | — |
| 2025-02-14 | Schreck Michael | Option exercise | 170 | — |
| 2025-02-14 | Schreck Michael | Option exercise | 301 | — |
| 2025-02-14 | Schreck Michael | Tax withheld | 441 | $444.53 |
| 2025-02-14 | MAZELSKY JONATHAN JAY | Option exercise | 689 | — |
| 2025-02-14 | MAZELSKY JONATHAN JAY | Option exercise | 958 | — |
| 2025-02-14 | MAZELSKY JONATHAN JAY | Option exercise | 1.1K | — |
| 2025-02-14 | MAZELSKY JONATHAN JAY | Tax withheld | 1.2K | $444.53 |
| 2025-02-14 | Lane Michael | Option exercise | 160 | — |
| 2025-02-14 | Lane Michael | Option exercise | 204 | — |
| 2025-02-14 | Lane Michael | Option exercise | 220 | — |
| 2025-02-14 | Lane Michael | Option exercise | 301 | — |
| 2025-02-14 | Lane Michael | Tax withheld | 272 | $444.53 |
| 2025-02-14 | Johnson Michael Perkins | Option exercise | 176 | — |
| 2025-02-14 | Johnson Michael Perkins | Option exercise | 179 | — |
| 2025-02-14 | Johnson Michael Perkins | Tax withheld | 118 | $444.53 |
| 2025-02-14 | Hunt Nimrata | Option exercise | 160 | — |
| 2025-02-14 | Hunt Nimrata | Option exercise | 204 | — |
| 2025-02-14 | Hunt Nimrata | Option exercise | 207 | — |
| 2025-02-14 | Hunt Nimrata | Option exercise | 301 | — |
| 2025-02-14 | Hunt Nimrata | Tax withheld | 268 | $444.53 |
| 2025-02-14 | FENNELL GEORGE | Option exercise | 51 | — |
| 2025-02-14 | FENNELL GEORGE | Option exercise | 56 | — |
| 2025-02-14 | MCKEON BRIAN P | Option exercise | 252 | — |
| 2025-02-14 | FENNELL GEORGE | Option exercise | 140 | — |
| 2025-02-14 | FENNELL GEORGE | Tax withheld | 133 | $444.53 |
| 2025-02-14 | Erickson Michael G | Option exercise | 69 | — |
| 2025-02-14 | Erickson Michael G | Option exercise | 93 | — |
| 2025-02-14 | Erickson Michael G | Option exercise | 94 | — |
| 2025-02-14 | Erickson Michael G | Option exercise | 301 | — |
| 2025-02-14 | Erickson Michael G | Tax withheld | 177 | $444.53 |
| 2025-02-11 | Erickson Michael G | Option exercise | 1.5K | $67.85 |
| 2025-02-10 | FENNELL GEORGE | Option exercise | 10.0K | $79.54 |
| 2025-02-10 | FENNELL GEORGE | Sell | 10.0K | $462.53 |
| 2025-02-07 | FENNELL GEORGE | Option exercise | 1.3K | $79.54 |
| 2025-02-07 | SZOSTAK M ANNE | Sell | 3.0K | $465.94 |
All non-derivative Form 4 activity (SEC), newest first.
Supply chain
Customers (0)
Suppliers (1)
Named in the 10-K; linked when we track them.
Notable events (8-K)
| Date | Items | |
|---|---|---|
| 2026-05-15 | 5.03Shareholder voteExhibits | filing ↗ |
| 2026-05-05 | ResultsExhibits | filing ↗ |
| 2026-03-26 | Exec/director changeExhibits | filing ↗ |
| 2026-02-13 | Exec/director change | filing ↗ |
| 2026-02-02 | ResultsExhibits | filing ↗ |
| 2026-01-13 | Exec/director changeReg FDExhibits | filing ↗ |
| 2025-11-13 | Material agreementDebt obligationExhibits | filing ↗ |
| 2025-11-03 | ResultsExhibits | filing ↗ |
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-05-15 | 2026-05-12 | 0000874716-26-000110 ↗ |
| 10-Q | 2026-05-05 | 2026-03-31 | 0000874716-26-000076 ↗ |
| 8-K | 2026-05-05 | 2026-05-05 | 0001104659-26-055203 ↗ |
| 8-K | 2026-03-26 | 2026-03-24 | 0001104659-26-034906 ↗ |
| 10-K | 2026-02-20 | 2025-12-31 | 0000874716-26-000038 ↗ |
| 8-K | 2026-02-13 | 2026-02-13 | 0000874716-26-000007 ↗ |
| 8-K | 2026-02-02 | 2026-02-02 | 0001104659-26-008904 ↗ |
| 8-K | 2026-01-13 | 2026-01-11 | 0001104659-26-003103 ↗ |
| 8-K | 2025-11-13 | 2025-11-12 | 0001104659-25-111278 ↗ |
| 10-Q | 2025-11-03 | 2025-09-30 | 0000874716-25-000165 ↗ |
| 8-K | 2025-11-03 | 2025-11-03 | 0001104659-25-105185 ↗ |
| 8-K | 2025-10-07 | 2025-10-06 | 0001104659-25-097319 ↗ |