Builders FirstSource, Inc.
BLDR · Retail-Lumber & Other Building Materials Dealers · 107.6M shares · +2%/yr ↑ dilution · EDGAR filings ↗
Net buyback after stock comp: $1.8B (gross $1.8B, SBC $49M)
Reference price $78.17 · est. market cap ~$8.4B — last insider sale, 2026-05-08 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
C68Scaled, market-leading building-products distributor generating strong free cash flow but cycling through a sharp housing-driven earnings downturn.
Strengths
- Robust FCF of $853M (89th pct) with zero revolver borrowings and $1.7B liquidity
- ROA 3.9% (75th pct) and operating margin 60th pct; leading scale across ~585 locations
Risks
- Net income down 60% (22nd pct) and revenue down 7.4% (16th pct) on below-normal housing starts
- Gross margin compressed to 30.4% (33rd pct) with reduced operating leverage and rising interest expense
- Highly cyclical, fragmented, competitive end markets
Notable findings
- Exec changeRecent 8-K item 5.02 8-K ↗
- Customer concentration~100% of revenue from one customer/distributor — 0 % 100
- Strong balance sheetStrong balance sheet — $182M cash & investments
- Insider buyingInsider buying — 1 open-market buy(s) by 1 insider(s) (~$4M, last 6mo) Form 4 ↗
- Insider sellingInsider selling — 1 open-market sale(s) by 1 insider(s) (~$390,850, last 6mo) Form 4 ↗
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
30.4%
Operating margin
5.2%
Net margin
2.9%
Return on equity
10.0%
Return on assets
3.9%
Revenue growth (QoQ)
-2.1%
Net-income growth
-59.6%
Current ratio
1.9×
Free cash flow
$853M
EBITDA
$1.4B
Tangible book value
-$969M
Cash & investments
$182M
Stock comp / revenue
0.4%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-06-13 | Narayan Gayatri | Tax withheld | 2.8K | $77.77 |
| 2026-06-05 | Herron Stephen J | Gift | 850 | — |
| 2026-06-04 | Hiller Michael | Gift | 900 | — |
| 2026-06-01 | ALEXANDER MARK A | Grant | 409 | $76.26 |
| 2026-06-01 | LEVY PAUL S | Grant | 1.0K | $76.26 |
| 2026-06-01 | Boydston Cory Jacobs | Grant | 409 | $76.26 |
| 2026-06-01 | Renz Maria | Grant | 426 | $76.26 |
| 2026-06-01 | OLEARY JAMES | Grant | 491 | $76.26 |
| 2026-06-01 | CHRISTOPHE CLEVELAND A | Grant | 491 | $76.26 |
| 2026-06-01 | Hayes William B | Grant | 508 | $76.26 |
| 2026-06-01 | Charles Dirkson R | Grant | 409 | $76.26 |
| 2026-06-01 | Steinke Craig Arthur | Grant | 491 | $76.26 |
| 2026-05-14 | LEVY PAUL S | Grant | 2.6K | — |
| 2026-05-14 | Hayes William B | Grant | 2.6K | — |
| 2026-05-14 | Renz Maria | Grant | 2.6K | — |
| 2026-05-14 | CHRISTOPHE CLEVELAND A | Grant | 2.6K | — |
| 2026-05-14 | ALEXANDER MARK A | Grant | 2.6K | — |
| 2026-05-14 | Rush David E | Grant | 2.6K | — |
| 2026-05-14 | MILGRIM BRETT N | Grant | 2.6K | — |
| 2026-05-14 | Steinke Craig Arthur | Grant | 2.6K | — |
| 2026-05-14 | Boydston Cory Jacobs | Grant | 2.6K | — |
| 2026-05-14 | AINOA CHERYL | Grant | 2.6K | — |
| 2026-05-14 | Charles Dirkson R | Grant | 2.6K | — |
| 2026-05-14 | OLEARY JAMES | Grant | 2.6K | — |
| 2026-05-08 | Rush David E | Sell | 5.0K | $78.17 |
| 2026-03-15 | Vaughn Paul | Grant | 7.7K | — |
| 2026-03-15 | Vaughn Paul | Grant | 2.2K | — |
| 2026-03-15 | Vaughn Paul | Tax withheld | 2.6K | $88.09 |
| 2026-03-15 | Herron Stephen J | Grant | 15K | — |
| 2026-03-15 | Herron Stephen J | Grant | 6.7K | — |
| 2026-03-15 | Herron Stephen J | Tax withheld | 5.8K | $88.09 |
| 2026-03-15 | Jackson Peter M. | Grant | 43K | — |
| 2026-03-15 | Jackson Peter M. | Grant | 8.4K | — |
| 2026-03-15 | Jackson Peter M. | Tax withheld | 8.5K | $88.09 |
| 2026-03-15 | Hiller Michael | Grant | 11K | — |
| 2026-03-15 | Hiller Michael | Grant | 5.6K | — |
| 2026-03-15 | Hiller Michael | Tax withheld | 3.3K | $88.09 |
| 2026-03-15 | Robins Scott L | Grant | 9.5K | — |
| 2026-03-15 | Robins Scott L | Grant | 5.6K | — |
| 2026-03-15 | Robins Scott L | Tax withheld | 5.1K | $88.09 |
| 2026-03-15 | Cope Jonathan P | Tax withheld | 739 | $88.09 |
| 2026-03-15 | Cope Jonathan P | Grant | 5.7K | — |
| 2026-03-15 | Narayan Gayatri | Grant | 9.4K | — |
| 2026-03-15 | Trester Matthew | Grant | 1.4K | — |
| 2026-03-15 | Trester Matthew | Grant | 698 | — |
| 2026-03-15 | Trester Matthew | Tax withheld | 648 | $88.09 |
| 2026-03-15 | Rush David E | Tax withheld | 2.3K | $88.09 |
| 2026-03-15 | Beckmann Pete | Grant | 11K | — |
| 2026-03-15 | Beckmann Pete | Grant | 1.4K | — |
| 2026-03-15 | Beckmann Pete | Tax withheld | 2.0K | $88.09 |
| 2026-03-15 | Beckmann Pete | Grant | 3.4K | — |
| 2026-03-15 | Beckmann Pete | Grant | 2.2K | — |
| 2026-03-15 | Beckmann Pete | Tax withheld | 1.9K | $88.09 |
| 2026-03-15 | Vance Todd | Grant | 7.7K | — |
| 2026-03-15 | Vance Todd | Grant | 2.2K | — |
| 2026-03-15 | Vance Todd | Tax withheld | 1.7K | $88.09 |
| 2026-03-13 | LEVY PAUL S | Buy | 50K | $87.73 |
| 2026-03-01 | Charles Dirkson R | Grant | 299 | $104.29 |
| 2026-03-01 | OLEARY JAMES | Grant | 359 | $104.29 |
| 2026-03-01 | ALEXANDER MARK A | Grant | 299 | $104.29 |
| 2026-03-01 | Boydston Cory Jacobs | Grant | 299 | $104.29 |
| 2026-03-01 | Steinke Craig Arthur | Grant | 359 | $104.29 |
| 2026-03-01 | Hayes William B | Grant | 371 | $104.29 |
| 2026-03-01 | CHRISTOPHE CLEVELAND A | Grant | 359 | $104.29 |
| 2026-03-01 | Renz Maria | Grant | 311 | $104.29 |
| 2026-03-01 | LEVY PAUL S | Grant | 767 | $104.29 |
| 2025-12-11 | Beckmann Pete | Gift | 2.0K | — |
| 2025-12-04 | Rush David E | Gift | 1.0K | — |
| 2025-12-01 | Boydston Cory Jacobs | Grant | 278 | $112.23 |
| 2025-12-01 | Charles Dirkson R | Grant | 278 | $112.23 |
| 2025-12-01 | Steinke Craig Arthur | Grant | 334 | $112.23 |
| 2025-12-01 | OLEARY JAMES | Grant | 334 | $112.23 |
| 2025-12-01 | Hayes William B | Grant | 345 | $112.23 |
| 2025-12-01 | ALEXANDER MARK A | Grant | 278 | $112.23 |
| 2025-12-01 | Renz Maria | Grant | 278 | $112.23 |
| 2025-12-01 | LEVY PAUL S | Grant | 712 | $112.23 |
| 2025-11-05 | Jackson Peter M. | Gift | 1.8K | — |
| 2025-10-01 | Rush David E | Grant | 24K | $121.25 |
| 2025-10-01 | Rush David E | Tax withheld | 13K | $121.25 |
| 2025-09-01 | Renz Maria | Grant | 225 | $138.68 |
| 2025-09-01 | Steinke Craig Arthur | Grant | 270 | $138.68 |
| 2025-09-01 | Charles Dirkson R | Grant | 225 | $138.68 |
| 2025-09-01 | Hayes William B | Grant | 279 | $138.68 |
| 2025-09-01 | Boydston Cory Jacobs | Grant | 225 | $138.68 |
| 2025-09-01 | OLEARY JAMES | Grant | 270 | $138.68 |
| 2025-09-01 | LEVY PAUL S | Grant | 576 | $138.68 |
| 2025-09-01 | ALEXANDER MARK A | Grant | 225 | $138.68 |
| 2025-08-22 | Johnson Timothy D | Sell | 1.2K | $144.85 |
| 2025-08-22 | Johnson Timothy D | Gift | 370 | — |
| 2025-06-13 | Narayan Gayatri | Grant | 22K | — |
| 2025-06-10 | Vance Todd | Buy | 1.9K | $115.50 |
| 2025-06-01 | OLEARY JAMES | Grant | 379 | $107.68 |
| 2025-06-01 | Boydston Cory Jacobs | Grant | 290 | $107.68 |
| 2025-06-01 | Steinke Craig Arthur | Grant | 348 | $107.68 |
| 2025-06-01 | Hayes William B | Grant | 359 | $107.68 |
| 2025-06-01 | Renz Maria | Grant | 297 | $107.68 |
| 2025-06-01 | LEVY PAUL S | Grant | 742 | $107.68 |
| 2025-06-01 | Charles Dirkson R | Grant | 290 | $107.68 |
| 2025-06-01 | ALEXANDER MARK A | Grant | 290 | $107.68 |
| 2025-05-27 | Boydston Cory Jacobs | Grant | 1.7K | — |
| 2025-05-27 | Charles Dirkson R | Buy | 5.0K | $109.67 |
| 2025-05-27 | Charles Dirkson R | Grant | 1.7K | — |
| 2025-05-27 | LEVY PAUL S | Grant | 1.7K | — |
| 2025-05-27 | OLEARY JAMES | Grant | 1.7K | — |
| 2025-05-27 | Renz Maria | Grant | 1.7K | — |
| 2025-05-27 | AINOA CHERYL | Grant | 1.7K | — |
| 2025-05-27 | Steinke Craig Arthur | Grant | 1.7K | — |
| 2025-05-27 | MILGRIM BRETT N | Grant | 1.7K | — |
| 2025-05-27 | Rush David E | Grant | 1.7K | — |
| 2025-05-27 | Hayes William B | Grant | 1.7K | — |
| 2025-05-27 | CHRISTOPHE CLEVELAND A | Grant | 1.7K | — |
| 2025-05-27 | ALEXANDER MARK A | Grant | 1.7K | — |
| 2025-05-13 | Herron Stephen J | Gift | 130 | — |
| 2025-05-09 | LEVY PAUL S | Buy | 284K | $111.21 |
| 2025-05-08 | LEVY PAUL S | Buy | 216K | $110.65 |
| 2025-04-18 | Trester Matthew | Tax withheld | 102 | $116.94 |
| 2025-04-15 | Rush David E | Grant | 260 | — |
| 2025-03-15 | Robins Scott L | Grant | 8.3K | — |
| 2025-03-15 | Renz Maria | Grant | 364 | — |
| 2025-03-15 | AINOA CHERYL | Grant | 364 | — |
| 2025-03-15 | Johnson Timothy D | Tax withheld | 2.0K | $126.19 |
| 2025-03-15 | Johnson Timothy D | Grant | 7.4K | — |
| 2025-03-15 | Trester Matthew | Tax withheld | 169 | $126.19 |
| 2025-03-15 | Trester Matthew | Grant | 991 | — |
| 2025-03-15 | Robins Scott L | Tax withheld | 1.4K | $126.19 |
| 2025-03-15 | Hiller Michael | Tax withheld | 1.2K | $126.19 |
| 2025-03-15 | Hiller Michael | Grant | 8.9K | — |
| 2025-03-15 | Rush David E | Tax withheld | 5.6K | $126.19 |
| 2025-03-15 | Herron Stephen J | Tax withheld | 1.5K | $126.19 |
| 2025-03-15 | Herron Stephen J | Grant | 13K | — |
| 2025-03-15 | Beckmann Pete | Tax withheld | 342 | $126.19 |
| 2025-03-15 | Beckmann Pete | Grant | 6.9K | — |
| 2025-03-15 | Beckmann Pete | Tax withheld | 517 | $126.19 |
| 2025-03-15 | Beckmann Pete | Grant | 2.6K | — |
| 2025-03-15 | Vaughn Paul | Tax withheld | 558 | $126.19 |
| 2025-03-15 | Vaughn Paul | Grant | 7.4K | — |
| 2025-03-15 | Jackson Peter M. | Tax withheld | 1.8K | $126.19 |
| 2025-03-15 | Jackson Peter M. | Grant | 26K | — |
| 2025-03-15 | McCrobie Paul M | Tax withheld | 1.3K | $126.19 |
| 2025-03-15 | McCrobie Paul M | Grant | 990 | — |
| 2025-03-15 | Cope Jonathan P | Tax withheld | 256 | $126.19 |
| 2025-03-15 | Cope Jonathan P | Grant | 5.9K | — |
| 2025-03-14 | Johnson Timothy D | Gift | 350 | — |
| 2025-03-13 | Herron Stephen J | Gift | 350 | — |
| 2025-03-03 | Hiller Michael | Gift | 825 | — |
| 2025-03-01 | LEVY PAUL S | Grant | 485 | $138.99 |
| 2025-03-01 | Charles Dirkson R | Grant | 224 | $138.99 |
| 2025-03-01 | ALEXANDER MARK A | Grant | 224 | $138.99 |
| 2025-03-01 | Boydston Cory Jacobs | Grant | 224 | $138.99 |
| 2025-03-01 | Hayes William B | Grant | 269 | $138.99 |
| 2025-03-01 | Steinke Craig Arthur | Grant | 260 | $138.99 |
| 2025-03-01 | OLEARY JAMES | Grant | 224 | $138.99 |
| 2025-03-01 | Renz Maria | Grant | 215 | $138.99 |
| 2025-02-28 | Hayes William B | Grant | 269 | $138.99 |
| 2025-02-28 | LEVY PAUL S | Grant | 485 | $138.99 |
| 2025-02-28 | Charles Dirkson R | Grant | 224 | $138.99 |
| 2025-02-28 | Steinke Craig Arthur | Grant | 260 | $138.99 |
| 2025-02-28 | Boydston Cory Jacobs | Grant | 224 | $138.99 |
| 2025-02-28 | ALEXANDER MARK A | Grant | 224 | $138.99 |
| 2025-02-28 | OLEARY JAMES | Grant | 224 | $138.99 |
| 2025-02-28 | Renz Maria | Grant | 215 | $138.99 |
| 2025-02-27 | Rush David E | Gift | 2.0K | — |
| 2025-02-27 | Rush David E | Sell | 18K | $140.82 |
| 2025-02-17 | Herron Stephen J | Grant | 11K | — |
| 2025-02-17 | Robins Scott L | Grant | 11K | — |
| 2025-02-17 | Robins Scott L | Tax withheld | 5.6K | $153.90 |
| 2025-02-17 | Hiller Michael | Grant | 11K | — |
| 2025-02-17 | Hiller Michael | Tax withheld | 5.0K | $153.90 |
| 2025-02-17 | McCrobie Paul M | Grant | 3.3K | — |
| 2025-02-17 | McCrobie Paul M | Tax withheld | 1.8K | $153.90 |
| 2025-02-17 | Jackson Peter M. | Grant | 20K | — |
| 2025-02-17 | Jackson Peter M. | Tax withheld | 9.3K | $153.90 |
| 2025-02-17 | Vaughn Paul | Grant | 3.3K | — |
| 2025-02-17 | Vaughn Paul | Tax withheld | 1.8K | $153.90 |
| 2025-02-17 | Beckmann Pete | Grant | 3.7K | — |
| 2025-02-17 | Beckmann Pete | Tax withheld | 1.9K | $153.90 |
| 2025-02-17 | Beckmann Pete | Grant | 4.0K | — |
| 2025-02-17 | Beckmann Pete | Tax withheld | 2.1K | $153.90 |
| 2025-02-17 | Johnson Timothy D | Grant | 10K | — |
| 2025-02-17 | Johnson Timothy D | Tax withheld | 4.7K | $153.90 |
| 2025-02-17 | Herron Stephen J | Tax withheld | 4.0K | $153.90 |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
| Date | Items | |
|---|---|---|
| 2026-06-05 | Exec/director change | filing ↗ |
| 2026-05-18 | Exec/director changeShareholder voteReg FDExhibits | filing ↗ |
| 2026-04-30 | ResultsOtherExhibits | filing ↗ |
| 2026-02-17 | ResultsExhibits | filing ↗ |
| 2025-10-30 | ResultsExhibits | filing ↗ |
| 2025-07-31 | ResultsExhibits | filing ↗ |
| 2025-05-27 | 5.03Shareholder vote | filing ↗ |
| 2025-05-22 | Material agreementDebt obligationExhibits | filing ↗ |
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-06-05 | 2026-06-03 | 0001193125-26-259521 ↗ |
| 8-K | 2026-05-18 | 2026-05-14 | 0001316835-26-000004 ↗ |
| 8-K | 2026-04-30 | 2026-04-30 | 0001193125-26-193923 ↗ |
| 10-Q | 2026-04-30 | 2026-03-31 | 0001193125-26-195140 ↗ |
| 10-K | 2026-02-17 | 2025-12-31 | 0001193125-26-054643 ↗ |
| 8-K | 2026-02-17 | 2026-02-17 | 0001193125-26-053039 ↗ |
| 10-Q | 2025-10-30 | 2025-09-30 | 0001193125-25-257970 ↗ |
| 8-K | 2025-10-30 | 2025-10-30 | 0001193125-25-257380 ↗ |
| 8-K | 2025-07-31 | 2025-07-31 | 0000950170-25-100548 ↗ |
| 10-Q | 2025-07-31 | 2025-06-30 | 0000950170-25-100705 ↗ |
| 8-K | 2025-05-27 | 2025-05-27 | 0000950170-25-077841 ↗ |
| 8-K | 2025-05-22 | 2025-05-20 | 0001193125-25-125069 ↗ |