Fabrinet
FN · Telephone & Telegraph Apparatus · 35.8M shares · -0%/yr ↓ buyback · EDGAR filings ↗
Net buyback after stock comp: $19M (gross $48M, SBC $28M)
Reference price $711.91 · est. market cap ~$25.5B — last insider sale, 2026-05-22 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
B74Optical/electronics contract manufacturer with thin (structural) margins but strong returns and AI-datacom growth.
Strengths
- Strong returns and growth — ROE 16.8% (68th), ROA 11.7% (83rd), revenue +18.6%
- Solid FCF and liquidity — FCF $207.3M (63rd), current ratio 3.00 (73rd)
Risks
- Thin gross margin — 12.1% (structural contract-manufacturing)
- Customer concentration (optical-transceiver OEMs) — per 10-K
- Datacom-cycle dependence — per 10-K
Notable findings
- Customer concentration~79% of revenue from one customer/distributor — 6% and 79
- Strong balance sheetStrong balance sheet — $934M cash & investments
- Insider sellingInsider selling — 5 open-market sale(s) by 2 insider(s) (cluster of 2 insiders, ~$3M, last 6mo) Form 4 ↗
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
12.1%
Operating margin
9.5%
Net margin
9.7%
Return on equity
16.8%
Return on assets
11.7%
Revenue growth (QoQ)
7.2%
Net-income growth
12.3%
Current ratio
3.0×
Free cash flow
$207M
EBITDA
$378M
Tangible book value
$2.0B
Cash & investments
$934M
Stock comp / revenue
1.0%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-05-22 | Bahrami Homa | Sell | 2.5K | $711.91 |
| 2026-02-26 | KELLY THOMAS F | Gift | 150 | — |
| 2026-02-25 | KELLY THOMAS F | Sell | 350 | $625.52 |
| 2026-02-25 | KELLY THOMAS F | Sell | 770 | $622.47 |
| 2026-02-25 | KELLY THOMAS F | Sell | 610 | $624.76 |
| 2026-02-25 | KELLY THOMAS F | Sell | 120 | $623.29 |
| 2025-12-11 | Dowling Caroline | Grant | 417 | — |
| 2025-12-11 | Bahrami Homa | Grant | 417 | — |
| 2025-12-11 | LEVINSON FRANK H | Grant | 417 | — |
| 2025-12-11 | KELLY THOMAS F | Grant | 417 | — |
| 2025-12-11 | ALEXANDER FORBES I J | Grant | 417 | — |
| 2025-12-05 | Knight Darlene S. | Sell | 500 | $482.11 |
| 2025-12-05 | KELLY THOMAS F | Gift | 25 | — |
| 2025-12-04 | Knight Darlene S. | Sell | 500 | $472.00 |
| 2025-12-04 | KELLY THOMAS F | Sell | 2.2K | $464.14 |
| 2025-12-03 | Olson Rollance E. | Gift | 70 | — |
| 2025-12-01 | Bahrami Homa | Sell | 3.5K | $453.75 |
| 2025-11-26 | Grady Seamus | Sell | 13K | $446.45 |
| 2025-11-26 | Grady Seamus | Sell | 2.0K | $445.38 |
| 2025-11-26 | Grady Seamus | Sell | 1.3K | $447.36 |
| 2025-11-26 | Grady Seamus | Sell | 6.4K | $448.36 |
| 2025-10-13 | Dowling Caroline | Grant | 93 | — |
| 2025-09-05 | Knight Darlene S. | Sell | 479 | $366.00 |
| 2025-09-05 | KELLY THOMAS F | Gift | 480 | — |
| 2025-09-04 | Gill Harpal | Sell | 14K | $355.15 |
| 2025-09-04 | Archer Edward T. | Sell | 1.3K | $353.68 |
| 2025-09-04 | Archer Edward T. | Sell | 1.5K | $354.88 |
| 2025-09-04 | Archer Edward T. | Sell | 500 | $355.33 |
| 2025-09-02 | Olson Rollance E. | Sell | 8.7K | $334.11 |
| 2025-09-02 | Olson Rollance E. | Sell | 300 | $334.56 |
| 2025-08-29 | Archer Edward T. | Sell | 2.3K | $334.98 |
| 2025-08-29 | Archer Edward T. | Sell | 875 | $335.54 |
| 2025-08-28 | Sverha Csaba | Sell | 8.0K | $349.59 |
| 2025-08-28 | Sverha Csaba | Sell | 5.0K | $350.27 |
| 2025-08-27 | Grady Seamus | Sell | 2.9K | $330.36 |
| 2025-08-27 | Grady Seamus | Sell | 3.5K | $328.00 |
| 2025-08-27 | Grady Seamus | Sell | 1.8K | $329.50 |
| 2025-08-27 | Grady Seamus | Sell | 1.0K | $331.35 |
| 2025-08-27 | Grady Seamus | Sell | 300 | $333.12 |
| 2025-08-27 | Knight Darlene S. | Sell | 1.2K | $335.12 |
| 2025-08-25 | Sverha Csaba | Sell | 791 | $311.70 |
| 2025-08-25 | Sverha Csaba | Sell | 3.2K | $309.88 |
| 2025-08-25 | Sverha Csaba | Sell | 6.1K | $310.96 |
| 2025-08-24 | Grady Seamus | Tax withheld | 2.9K | $294.35 |
| 2025-08-24 | Archer Edward T. | Tax withheld | 848 | $294.35 |
| 2025-08-24 | Gill Harpal | Tax withheld | 1.8K | $294.35 |
| 2025-08-24 | Sverha Csaba | Tax withheld | 321 | $294.35 |
| 2025-08-22 | Gill Harpal | Tax withheld | 1.2K | $294.35 |
| 2025-08-22 | Sverha Csaba | Tax withheld | 217 | $294.35 |
| 2025-08-22 | Grady Seamus | Tax withheld | 1.8K | $294.35 |
| 2025-08-22 | Archer Edward T. | Tax withheld | 548 | $294.35 |
| 2025-08-21 | Archer Edward T. | Grant | 3.0K | — |
| 2025-08-21 | Sverha Csaba | Grant | 3.8K | — |
| 2025-08-21 | Gill Harpal | Grant | 6.2K | — |
| 2025-08-21 | Grady Seamus | Grant | 11K | — |
| 2025-08-18 | Grady Seamus | Tax withheld | 3.8K | $327.12 |
| 2025-08-18 | Sverha Csaba | Tax withheld | 411 | $327.12 |
| 2025-08-18 | Gill Harpal | Tax withheld | 2.6K | $327.12 |
| 2025-08-18 | Archer Edward T. | Tax withheld | 1.1K | $327.12 |
| 2025-08-12 | Archer Edward T. | Grant | 4.7K | — |
| 2025-08-12 | Archer Edward T. | Grant | 4.7K | — |
| 2025-08-12 | Archer Edward T. | Tax withheld | 5.1K | $348.33 |
| 2025-08-12 | Sverha Csaba | Grant | 5.7K | — |
| 2025-08-12 | Sverha Csaba | Grant | 5.7K | — |
| 2025-08-12 | Sverha Csaba | Tax withheld | 1.9K | $348.33 |
| 2025-08-12 | Gill Harpal | Grant | 10K | — |
| 2025-08-12 | Gill Harpal | Grant | 10K | — |
| 2025-08-12 | Gill Harpal | Tax withheld | 11K | $348.33 |
| 2025-08-12 | Grady Seamus | Grant | 16K | — |
| 2025-08-12 | Grady Seamus | Grant | 16K | — |
| 2025-08-12 | Grady Seamus | Tax withheld | 18K | $348.33 |
| 2025-06-04 | Gill Harpal | Sell | 19K | $240.00 |
| 2025-05-13 | Olson Rollance E. | Sell | 2.5K | $223.98 |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
| Date | Items | |
|---|---|---|
| 2026-05-04 | ResultsExhibits | filing ↗ |
| 2026-02-02 | ResultsExhibits | filing ↗ |
| 2025-12-12 | Shareholder vote | filing ↗ |
| 2025-11-03 | ResultsExhibits | filing ↗ |
| 2025-10-17 | Exec/director changeExhibits | filing ↗ |
| 2025-10-16 | Exec/director changeExhibits | filing ↗ |
| 2025-08-18 | ResultsExec/director changeExhibits | filing ↗ |
| 2025-05-27 | Exec/director change | filing ↗ |
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 10-Q | 2026-05-05 | 2026-03-27 | 0001408710-26-000016 ↗ |
| 8-K | 2026-05-04 | 2026-05-04 | 0001408710-26-000014 ↗ |
| 10-Q | 2026-02-03 | 2025-12-26 | 0001408710-26-000008 ↗ |
| 8-K | 2026-02-02 | 2026-02-02 | 0001408710-26-000006 ↗ |
| 8-K | 2025-12-12 | 2025-12-11 | 0001408710-25-000058 ↗ |
| 10-Q | 2025-11-04 | 2025-09-26 | 0001408710-25-000056 ↗ |
| 8-K | 2025-11-03 | 2025-11-03 | 0001408710-25-000054 ↗ |
| 8-K | 2025-10-17 | 2025-10-13 | 0001408710-25-000047 ↗ |
| 8-K | 2025-10-16 | 2025-10-13 | 0001408710-25-000044 ↗ |
| 10-K | 2025-08-19 | 2025-06-27 | 0001408710-25-000039 ↗ |
| 8-K | 2025-08-18 | 2025-08-12 | 0001408710-25-000036 ↗ |
| 8-K | 2025-05-27 | 2025-05-22 | 0001408710-25-000027 ↗ |