TopBuild Corp
BLD · Construction - Special Trade Contractors · 28.1M shares · -2%/yr ↓ buyback · EDGAR filings ↗
Net buyback after stock comp: $951M (gross $966M, SBC $16M)
Reference price $453.39 · est. market cap ~$12.8B — last insider sale, 2025-12-11 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
A85Scaled, market-leading insulation installer/distributor with top-decile margins and cash generation.
Strengths
- Top-decile operating margin (100th pct), FCF (100th pct, $697M) and net margin (92.9th pct)
- Strong returns (ROE 22.5%, ~77th pct; ROA 7.9%, ~86th pct) with diversified customer base (top customer ~3%)
Risks
- Cyclical end-market exposure to housing/construction and fiberglass supply concentration
- Elevated leverage (debt-to-equity 1.2, ~82nd pct)
Notable findings
- Exec changeRecent 8-K item 5.02 8-K ↗
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
29.0%
Operating margin
14.6%
Net margin
9.6%
Return on equity
22.5%
Return on assets
7.9%
ROIC
12.3%
Revenue growth (QoQ)
-2.7%
Net-income growth
-16.2%
Debt / equity
1.2×
Net debt / EBITDA
2.7×
Current ratio
1.9×
Free cash flow
$697M
EBITDA
$961M
Tangible book value
-$2.1B
Cash & investments
$185M
Stock comp / revenue
0.3%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-04-27 | Petrarca Mark A | Grant | 343 | $445.78 |
| 2026-04-27 | CANTIE JOSEPH S | Grant | 343 | $445.78 |
| 2026-04-27 | BAUTISTA ERNESTO III | Grant | 343 | $445.78 |
| 2026-04-27 | TAYLOR NANCY M | Grant | 343 | $445.78 |
| 2026-04-27 | Drake Deirdre | Grant | 343 | $445.78 |
| 2026-04-27 | Donikowski Tina | Grant | 343 | $445.78 |
| 2026-04-27 | Covington Alec C | Grant | 343 | $445.78 |
| 2026-04-01 | Achille John Frank | Grant | 3.1K | $369.16 |
| 2026-02-17 | Shoffner Jennifer | Grant | 380 | $545.06 |
| 2026-02-17 | Shoffner Jennifer | Grant | 380 | $545.06 |
| 2026-02-17 | Raia Steven P | Grant | 712 | $545.06 |
| 2026-02-17 | Raia Steven P | Grant | 534 | $545.06 |
| 2026-02-17 | Raia Steven P | Grant | 534 | $545.06 |
| 2026-02-17 | OTERO MADELINE | Grant | 147 | $545.06 |
| 2026-02-17 | OTERO MADELINE | Grant | 111 | $545.06 |
| 2026-02-17 | OTERO MADELINE | Grant | 111 | $545.06 |
| 2026-02-17 | Kuhns Robert M | Grant | 1.1K | $545.06 |
| 2026-02-17 | Kuhns Robert M | Grant | 812 | $545.06 |
| 2026-02-17 | Kuhns Robert M | Grant | 812 | $545.06 |
| 2026-02-17 | Machado Luis Francisco | Grant | 628 | $545.06 |
| 2026-02-17 | Machado Luis Francisco | Grant | 471 | $545.06 |
| 2026-02-17 | Machado Luis Francisco | Grant | 471 | $545.06 |
| 2026-02-17 | Buck Robert M | Grant | 4.3K | $545.06 |
| 2026-02-17 | Buck Robert M | Grant | 3.2K | $545.06 |
| 2026-02-17 | Buck Robert M | Grant | 3.2K | $545.06 |
| 2026-02-17 | Achille John Frank | Grant | 844 | $545.06 |
| 2026-02-17 | Achille John Frank | Grant | 633 | $545.06 |
| 2026-02-17 | Achille John Frank | Grant | 633 | $545.06 |
| 2026-02-17 | Viselli Joey M | Grant | 661 | $545.06 |
| 2026-02-17 | Viselli Joey M | Grant | 496 | $545.06 |
| 2026-02-17 | Viselli Joey M | Grant | 496 | $545.06 |
| 2026-02-17 | Shoffner Jennifer | Grant | 507 | $545.06 |
| 2025-12-11 | Buck Robert M | Sell | 5.0K | $453.39 |
| 2025-12-04 | TAYLOR NANCY M | Gift | 71 | — |
| 2025-11-26 | Machado Luis Francisco | Sell | 1.0K | $450.40 |
| 2025-11-24 | BAUTISTA ERNESTO III | Sell | 130 | $432.30 |
| 2025-11-07 | Buck Robert M | Sell | 5.0K | $418.01 |
| 2025-09-02 | Donikowski Tina | Gift | 465 | — |
| 2025-08-27 | Donikowski Tina | Sell | 370 | $427.89 |
| 2025-08-22 | Kuhns Robert M | Sell | 1.4K | $437.47 |
| 2025-08-12 | Viselli Joey M | Sell | 467 | $415.44 |
| 2025-08-08 | Kuhns Robert M | Sell | 2.0K | $416.10 |
| 2025-08-07 | Buck Robert M | Sell | 7.3K | $415.19 |
| 2025-08-07 | Kuhns Robert M | Sell | 1.6K | $418.37 |
| 2025-08-07 | KRESTANCIC JEFF M | Sell | 373 | $415.00 |
| 2025-08-07 | Machado Luis Francisco | Sell | 990 | $415.02 |
| 2025-06-03 | TAYLOR NANCY M | Sell | 125 | $285.77 |
| 2025-05-29 | TAYLOR NANCY M | Gift | 89 | — |
| 2025-05-12 | Raia Steven P | Sell | 1.7K | $310.98 |
| 2025-04-28 | Petrarca Mark A | Grant | 515 | $296.65 |
| 2025-04-28 | TAYLOR NANCY M | Grant | 515 | $296.65 |
| 2025-04-28 | Donikowski Tina | Grant | 515 | $296.65 |
| 2025-04-28 | Drake Deirdre | Grant | 515 | $296.65 |
| 2025-04-28 | CANTIE JOSEPH S | Grant | 515 | $296.65 |
| 2025-04-28 | BAUTISTA ERNESTO III | Grant | 515 | $296.65 |
| 2025-04-28 | Covington Alec C | Grant | 515 | $296.65 |
| 2025-03-07 | TAYLOR NANCY M | Gift | 62 | — |
| 2025-03-03 | Raia Steven P | Sell | 1.8K | $306.92 |
| 2025-02-18 | OTERO MADELINE | Grant | 147 | $321.33 |
| 2025-02-18 | OTERO MADELINE | Grant | 110 | $321.33 |
| 2025-02-18 | OTERO MADELINE | Grant | 110 | $321.33 |
| 2025-02-18 | Shoffner Jennifer | Grant | 810 | $321.33 |
| 2025-02-18 | Shoffner Jennifer | Grant | 607 | $321.33 |
| 2025-02-18 | Shoffner Jennifer | Grant | 607 | $321.33 |
| 2025-02-18 | KRESTANCIC JEFF M | Grant | 841 | $321.33 |
| 2025-02-18 | KRESTANCIC JEFF M | Grant | 631 | $321.33 |
| 2025-02-18 | KRESTANCIC JEFF M | Grant | 631 | $321.33 |
| 2025-02-18 | Raia Steven P | Grant | 1.1K | $321.33 |
| 2025-02-18 | Raia Steven P | Grant | 817 | $321.33 |
| 2025-02-18 | Raia Steven P | Grant | 817 | $321.33 |
| 2025-02-18 | Machado Luis Francisco | Grant | 934 | $321.33 |
| 2025-02-18 | Machado Luis Francisco | Grant | 701 | $321.33 |
| 2025-02-18 | Machado Luis Francisco | Grant | 701 | $321.33 |
| 2025-02-18 | Viselli Joey M | Grant | 1.1K | $321.33 |
| 2025-02-18 | Viselli Joey M | Grant | 794 | $321.33 |
| 2025-02-18 | Viselli Joey M | Grant | 794 | $321.33 |
| 2025-02-18 | Buck Robert M | Grant | 6.6K | $321.33 |
| 2025-02-18 | Buck Robert M | Grant | 4.9K | $321.33 |
| 2025-02-18 | Buck Robert M | Grant | 4.9K | $321.33 |
| 2025-02-18 | Kuhns Robert M | Grant | 1.7K | $321.33 |
| 2025-02-18 | Kuhns Robert M | Grant | 1.3K | $321.33 |
| 2025-02-18 | Kuhns Robert M | Grant | 1.3K | $321.33 |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-06-22 | 2026-06-22 | 0001104659-26-076063 ↗ |
| 8-K | 2026-06-16 | 2026-06-15 | 0001104659-26-074350 ↗ |
| 8-K | 2026-06-12 | 2026-06-11 | 0001104659-26-073501 ↗ |
| 8-K | 2026-06-04 | 2026-06-04 | 0001104659-26-070561 ↗ |
| 8-K | 2026-05-29 | 2026-05-29 | 0001104659-26-068292 ↗ |
| 8-K | 2026-05-05 | 2026-05-05 | 0001104659-26-055225 ↗ |
| 10-Q | 2026-05-05 | 2026-03-31 | 0001104659-26-055233 ↗ |
| 8-K | 2026-04-28 | 2026-04-28 | 0001104659-26-050315 ↗ |
| 8-K | 2026-04-27 | 2026-04-27 | 0001104659-26-049431 ↗ |
| 8-K | 2026-04-20 | 2026-04-18 | 0001104659-26-045245 ↗ |
| 8-K | 2026-04-17 | 2026-04-17 | 0001104659-26-044899 ↗ |
| 8-K | 2026-04-02 | 2026-04-02 | 0001104659-26-038926 ↗ |