Builders FirstSource insider activity
What the executives and directors of Builders FirstSource actually did with their own shares, decoded from their SEC Form 4 filings. Each figure says the stretch of time it covers.
The tape: three years of insider trades
Every marker sits at the price reported on the Form 4. The line is the monthly median of all prices insiders reported, so the chart needs no market feed; the grey strip is the routine flow (grants, vestings, tax withholding and gifts) that a headline gets wrong by counting it as selling.
The 228 routine events on the chart, as a list
| Date | Insider | Shares |
|---|---|---|
| Sep 10, 2026 | CHRISTOPHE CLEVELAND A | 564 |
| Sep 10, 2026 | LEVY PAUL S | 1,204 |
| Sep 10, 2026 | OLEARY JAMES | 564 |
| Sep 10, 2026 | Boydston Cory Jacobs | 470 |
| Sep 10, 2026 | Hayes William B | 583 |
| Sep 10, 2026 | Charles Dirkson R | 470 |
| Sep 10, 2026 | Steinke Craig Arthur | 564 |
| Sep 10, 2026 | Renz Maria | 489 |
| Jul 18, 2026 | O'Brien Matthew Coley | 7,406 |
| Jul 18, 2026 | Vaughn Paul | 3,366 |
| Jul 18, 2026 | Vance Todd | 3,366 |
| Jun 13, 2026 | Narayan Gayatri | 2,842 |
| Jun 5, 2026 | Herron Stephen J | 850 |
| Jun 4, 2026 | Hiller Michael | 900 |
| Jun 1, 2026 | CHRISTOPHE CLEVELAND A | 491 |
| Jun 1, 2026 | LEVY PAUL S | 1,049 |
| Jun 1, 2026 | OLEARY JAMES | 491 |
| Jun 1, 2026 | ALEXANDER MARK A | 409 |
| Jun 1, 2026 | Boydston Cory Jacobs | 409 |
| Jun 1, 2026 | Hayes William B | 508 |
| Jun 1, 2026 | Charles Dirkson R | 409 |
| Jun 1, 2026 | Steinke Craig Arthur | 491 |
| Jun 1, 2026 | Renz Maria | 426 |
| May 14, 2026 | CHRISTOPHE CLEVELAND A | 2,558 |
| May 14, 2026 | LEVY PAUL S | 2,558 |
| May 14, 2026 | OLEARY JAMES | 2,558 |
| May 14, 2026 | ALEXANDER MARK A | 2,558 |
| May 14, 2026 | Boydston Cory Jacobs | 2,558 |
| May 14, 2026 | Hayes William B | 2,558 |
| May 14, 2026 | MILGRIM BRETT N | 2,558 |
| May 14, 2026 | Charles Dirkson R | 2,558 |
| May 14, 2026 | Steinke Craig Arthur | 2,558 |
| May 14, 2026 | AINOA CHERYL | 2,558 |
| May 14, 2026 | Rush David E | 2,558 |
| May 14, 2026 | Renz Maria | 2,558 |
| Mar 15, 2026 | Jackson Peter M. | 59K |
| Mar 15, 2026 | Robins Scott L | 20K |
| Mar 15, 2026 | Rush David E | 2,332 |
| Mar 15, 2026 | Hiller Michael | 20K |
| Mar 15, 2026 | Herron Stephen J | 28K |
| Mar 15, 2026 | Cope Jonathan P | 6,415 |
| Mar 15, 2026 | Beckmann Pete | 22K |
| Mar 15, 2026 | Trester Matthew | 2,765 |
| Mar 15, 2026 | Vaughn Paul | 13K |
| Mar 15, 2026 | Vance Todd | 12K |
| Mar 15, 2026 | Narayan Gayatri | 9,365 |
| Mar 1, 2026 | CHRISTOPHE CLEVELAND A | 359 |
| Mar 1, 2026 | LEVY PAUL S | 767 |
| Mar 1, 2026 | OLEARY JAMES | 359 |
| Mar 1, 2026 | ALEXANDER MARK A | 299 |
| Mar 1, 2026 | Boydston Cory Jacobs | 299 |
| Mar 1, 2026 | Hayes William B | 371 |
| Mar 1, 2026 | Charles Dirkson R | 299 |
| Mar 1, 2026 | Steinke Craig Arthur | 359 |
| Mar 1, 2026 | Renz Maria | 311 |
| Dec 11, 2025 | Beckmann Pete | 2,000 |
| Dec 4, 2025 | Rush David E | 1,000 |
| Dec 1, 2025 | LEVY PAUL S | 712 |
| Dec 1, 2025 | OLEARY JAMES | 334 |
| Dec 1, 2025 | ALEXANDER MARK A | 278 |
Where the shares went, last 12 months
Every Form 4 movement decomposed: what flowed in (grants, vested equity, purchases) and what flowed out (tax withholding, plan sales, discretionary sales, gifts). Counted in shares, because grants carry no price.
The chart, in numbers
| Flow | Shares |
|---|---|
| Granted | 245K |
| Bought on market | 50K |
| Withheld for tax | 51K |
| Discretionary sales | 5,000 |
| Gifts | 6,505 |
| Kept | 233K |
Skin in the game
Directly held shares as reported after each trade, indexed to 100 at the start of the window, up to five years back. Direct holdings only: trust and family-entity positions are per-entity in the filings and do not sum honestly, so this chart refuses to guess. The steps are the trades.
The chart, in numbers
| Insider | Start of the window | Latest reported | Indexed, start = 100 |
|---|---|---|---|
| LEVY PAUL S | 1.2M | 1.7M | 149.4 |
| Robins Scott L | 76K | 131K | 172.8 |
| Jackson Peter M. | 98K | 272K | 278.5 |
| Rush David E | 83K | 125K | 150.7 |
| Herron Stephen J | 49K | 110K | 227 |
Who holds what
the 14 largest holdings of 28| Insider | Role | Shares held | Buys 12 m | Sales 12 m | 12 m | Last trade |
|---|---|---|---|---|---|---|
| LEVY PAUL S Last trade Mar 13, 2026 | Director | 16M | $4.4M | – | net buying over the year: 1 month buying, 0 months selling | Mar 13, 2026 |
| Robins Scott L President - West Division | Officer | 288K | – | – | – | |
| Jackson Peter M. President & CEO Last trade Aug 31, 2020 | CEO | 272K | – | – | Aug 31, 2020 | |
| Rush David E Last trade May 8, 2026 | Director | 125K | – | $391K | net selling over the year: 0 months buying, 1 month selling | May 8, 2026 |
| Herron Stephen J Chief Operating Officer | COO | 110K | – | – | – | |
| Steinke Craig Arthur Last trade Aug 8, 2024 | Director | 103K | – | – | Aug 8, 2024 | |
| OLEARY JAMES | Director | 92K | – | – | – | |
| MILGRIM BRETT N Last trade Dec 14, 2018 | Director | 83K | – | – | Dec 14, 2018 | |
| Beckmann Pete EVP & CFO Last trade Nov 15, 2024 | CFO | 82K | – | – | Nov 15, 2024 | |
| Johnson Timothy D EVP & General Counsel Last trade Aug 22, 2025 | Officer | 74K | – | – | Aug 22, 2025 | |
| Beckmann Jami Principal Accounting Officer Last trade Jun 6, 2023 | Officer | 63K | – | – | Jun 6, 2023 | |
| FARMER MICHAEL ALAN President - Commercial Ops Last trade Dec 7, 2023 | Officer | 60K | – | – | Dec 7, 2023 | |
| Hiller Michael COO-Designate Last trade May 30, 2024 | COO | 52K | – | – | May 30, 2024 | |
| ALEXANDER MARK A | Director | 48K | – | – | – |
Open-market trade log
the 60 most recent of 1,308| Date | Insider | Type | Shares | Price | Value | Since trade | Filed |
|---|---|---|---|---|---|---|---|
| May 8, 2026 | Rush David E (Director) 5,000 shares $78.17 +0.0% since trade filed May 12, 2026 | Discretionary sale | 5,000 | $78.17 | $391K | +0.0% | May 12, 2026 |
| Mar 13, 2026 | LEVY PAUL S (Director) 50K shares $87.73 −10.9% since trade filed Mar 16, 2026 | Open-market buy | 50K | $87.73 | $4.4M | −10.9% | Mar 16, 2026 |
| Aug 22, 2025 | Johnson Timothy D (Officer) 1,250 shares $144.85 −46.0% since trade filed Aug 26, 2025 | Discretionary sale | 1,250 | $144.85 | $181K | −46.0% | Aug 26, 2025 |
| Jun 10, 2025 | Vance Todd (Officer) 1,948 shares $115.50 −32.3% since trade filed Jun 12, 2025 | Open-market buy | 1,948 | $115.50 | $225K | −32.3% | Jun 12, 2025 |
| May 27, 2025 | Charles Dirkson R (Director) 5,000 shares $109.67 −28.7% since trade filed May 29, 2025 | Open-market buy | 5,000 | $109.67 | $548K | −28.7% | May 29, 2025 |
| May 9, 2025 | LEVY PAUL S (Director) 284K shares $111.21 −29.7% since trade filed May 12, 2025 | Open-market buy | 284K | $111.21 | $32M | −29.7% | May 12, 2025 |
| May 8, 2025 | LEVY PAUL S (Director) 216K shares $110.65 −29.4% since trade filed May 12, 2025 | Open-market buy | 216K | $110.65 | $24M | −29.4% | May 12, 2025 |
| Feb 27, 2025 | Rush David E (Director) 18K shares $140.82 −44.5% since trade filed Mar 3, 2025 | Discretionary sale | 18K | $140.82 | $2.5M | −44.5% | Mar 3, 2025 |
| Nov 15, 2024 | Beckmann Pete (CFO) 2,889 shares $178.28 −56.2% since trade filed Nov 19, 2024 | Discretionary sale | 2,889 | $178.28 | $515K | −56.2% | Nov 19, 2024 |
| Nov 7, 2024 | CHRISTOPHE CLEVELAND A (Director) 10K shares $178.41 −56.2% since trade filed Nov 8, 2024 | Discretionary sale | 10K | $178.41 | $1.8M | −56.2% | Nov 8, 2024 |
| Aug 8, 2024 | Steinke Craig Arthur (Director) 30K shares $153.68 −49.1% since trade filed Aug 12, 2024 | Discretionary sale | 30K | $153.68 | $4.6M | −49.1% | Aug 12, 2024 |
| May 30, 2024 | Hiller Michael (Officer) 4,875 shares $159.25 −50.9% since trade filed Jun 3, 2024 | Discretionary sale | 4,875 | $159.25 | $776K | −50.9% | Jun 3, 2024 |
| May 24, 2024 | McCrobie Paul M (Officer) 9,118 shares $170.11 −54.1% since trade filed May 28, 2024 | Discretionary sale | 9,118 | $170.11 | $1.6M | −54.1% | May 28, 2024 |
| Mar 13, 2024 | Boydston Cory Jacobs (Director) 9,741 shares $200.02 −60.9% since trade filed Mar 14, 2024 | Discretionary sale | 9,741 | $200.02 | $1.9M | −60.9% | Mar 14, 2024 |
| Mar 12, 2024 | Boydston Cory Jacobs (Director) 7,759 shares $200.00 −60.9% since trade filed Mar 14, 2024 | Discretionary sale | 7,759 | $200.00 | $1.6M | −60.9% | Mar 14, 2024 |
| Dec 7, 2023 | FARMER MICHAEL ALAN (Officer) 3,318 shares $145.64 −46.3% since trade filed Dec 8, 2023 | Discretionary sale | 3,318 | $145.64 | $483K | −46.3% | Dec 8, 2023 |
| Aug 15, 2023 | Hiller Michael (Officer) 1,397 shares $151.96 −48.6% since trade filed Aug 16, 2023 | Planned sale (10b5-1) | 1,397 | $151.96 | $212K | −48.6% | Aug 16, 2023 |
| Aug 14, 2023 | Hiller Michael (Officer) 5,965 shares $147.91 −47.2% since trade filed Aug 16, 2023 | Planned sale (10b5-1) | 5,965 | $147.91 | $882K | −47.2% | Aug 16, 2023 |
| Aug 7, 2023 | Johnson Timothy D (Officer) 5,000 shares $151.69 −48.5% since trade filed Aug 9, 2023 | Discretionary sale | 5,000 | $151.69 | $758K | −48.5% | Aug 9, 2023 |
| Jun 6, 2023 | Beckmann Jami (Officer) 2,000 shares $120.55 −35.2% since trade filed Jun 8, 2023 | Discretionary sale | 2,000 | $120.55 | $241K | −35.2% | Jun 8, 2023 |
| Jun 6, 2023 | Beckmann Jami (Officer) 2,000 shares $120.69 −35.2% since trade filed Jun 8, 2023 | Discretionary sale | 2,000 | $120.69 | $241K | −35.2% | Jun 8, 2023 |
| May 5, 2023 | FARMER MICHAEL ALAN (Officer) 13K shares $108.97 −28.3% since trade filed May 9, 2023 | Discretionary sale | 13K | $108.97 | $1.4M | −28.3% | May 9, 2023 |
| May 5, 2023 | Hiller Michael (Officer) 7,000 shares $110.87 −29.5% since trade filed May 9, 2023 | Discretionary sale | 7,000 | $110.87 | $776K | −29.5% | May 9, 2023 |
| Feb 2, 2023 | Hiller Michael (Officer) 3,000 shares $85.00 −8.0% since trade filed May 9, 2023 late | Discretionary sale | 3,000 | $85.00 | $255K | −8.0% | May 9, 2023 late |
| Nov 11, 2022 | FARMER MICHAEL ALAN (Officer) 3,350 shares $65.95 +18.5% since trade filed Nov 15, 2022 | Discretionary sale | 3,350 | $65.95 | $221K | +18.5% | Nov 15, 2022 |
| Aug 4, 2022 | Beckmann Jami (Officer) 3,750 shares $68.60 +14.0% since trade filed Aug 8, 2022 | Discretionary sale | 3,750 | $68.60 | $257K | +14.0% | Aug 8, 2022 |
| Jun 14, 2022 | SHERMAN FLOYD F (Director) 35K shares $55.09 +41.9% since trade filed Jun 16, 2022 | Discretionary sale | 35K | $55.09 | $1.9M | +41.9% | Jun 16, 2022 |
| Mar 3, 2022 | SHERMAN FLOYD F (Director) 30K shares $75.68 +3.3% since trade filed Mar 4, 2022 | Discretionary sale | 30K | $75.68 | $2.3M | +3.3% | Mar 4, 2022 |
| Dec 10, 2021 | SHERMAN FLOYD F (Director) 38K shares $78.85 −0.9% since trade filed Dec 15, 2021 | Discretionary sale | 38K | $78.85 | $3.0M | −0.9% | Dec 15, 2021 |
| Aug 23, 2021 | FARMER MICHAEL ALAN (Officer) 10K shares $49.76 filed Aug 24, 2021 | Discretionary sale | 10K | $49.76 | $498K | – | Aug 24, 2021 |
| Mar 8, 2021 | Johnson Timothy D (Officer) 10K shares $44.39 filed Mar 10, 2021 | Discretionary sale | 10K | $44.39 | $444K | – | Mar 10, 2021 |
| Mar 8, 2021 | Coulter Jami Lynn (Officer) 5,000 shares $44.47 filed Mar 10, 2021 | Discretionary sale | 5,000 | $44.47 | $222K | – | Mar 10, 2021 |
| Mar 4, 2021 | Hiller Michael (Officer) 8,330 shares $41.96 filed Mar 5, 2021 | Discretionary sale | 8,330 | $41.96 | $350K | – | Mar 5, 2021 |
| Sep 4, 2020 | Rush David E (COO) 9,108 shares $30.58 filed Sep 9, 2020 | Discretionary sale | 9,108 | $30.58 | $279K | – | Sep 9, 2020 |
| Aug 31, 2020 | Jackson Peter M. (CFO) 28K shares $30.75 filed Sep 2, 2020 | Discretionary sale | 28K | $30.75 | $874K | – | Sep 2, 2020 |
| Jun 9, 2020 | SHERMAN FLOYD F (Director) 30K shares $22.81 filed Jun 11, 2020 | Discretionary sale | 30K | $22.81 | $684K | – | Jun 11, 2020 |
| Jun 4, 2020 | Rush David E (COO) 10K shares $22.30 filed Jun 8, 2020 | Discretionary sale | 10K | $22.30 | $223K | – | Jun 8, 2020 |
| May 26, 2020 | Coulter Jami Lynn (Officer) 1,000 shares $20.11 filed May 26, 2020 | Discretionary sale | 1,000 | $20.11 | $20K | – | May 26, 2020 |
| May 22, 2020 | Coulter Jami Lynn (Officer) 4,000 shares $19.00 filed May 26, 2020 | Discretionary sale | 4,000 | $19.00 | $76K | – | May 26, 2020 |
| May 21, 2020 | Coulter Jami Lynn (Officer) 2,000 shares $18.67 filed May 26, 2020 | Discretionary sale | 2,000 | $18.67 | $37K | – | May 26, 2020 |
| May 18, 2020 | SHERMAN FLOYD F (Director) 14K shares $17.75 filed May 19, 2020 | Discretionary sale | 14K | $17.75 | $250K | – | May 19, 2020 |
| May 15, 2020 | SHERMAN FLOYD F (Director) 46K shares $16.05 filed May 19, 2020 | Discretionary sale | 46K | $16.05 | $737K | – | May 19, 2020 |
| Nov 5, 2019 | Rush David E (COO) 12K shares $24.53 filed Nov 6, 2019 | Discretionary sale | 12K | $24.53 | $294K | – | Nov 6, 2019 |
| Aug 9, 2019 | Jackson Peter M. (CFO) 4,328 shares $20.20 filed Aug 12, 2019 | Discretionary sale | 4,328 | $20.20 | $87K | – | Aug 12, 2019 |
| Aug 8, 2019 | CROW M CHAD (CEO) 88K shares $20.05 filed Aug 12, 2019 | Discretionary sale | 88K | $20.05 | $1.8M | – | Aug 12, 2019 |
| Aug 7, 2019 | Rush David E (COO) 2,351 shares $19.48 filed Aug 8, 2019 | Discretionary sale | 2,351 | $19.48 | $46K | – | Aug 8, 2019 |
| Aug 6, 2019 | MCALEENAN DONALD F (Officer) 125K shares $18.88 filed Aug 8, 2019 | Discretionary sale | 125K | $18.88 | $2.4M | – | Aug 8, 2019 |
| May 23, 2019 | CHRISTOPHE CLEVELAND A (Director) 6,000 shares $15.22 filed May 24, 2019 | Discretionary sale | 6,000 | $15.22 | $91K | – | May 24, 2019 |
| May 23, 2019 | GRIFFIN ROBERT C (Director) 11K shares $15.08 filed May 24, 2019 | Discretionary sale | 11K | $15.08 | $168K | – | May 24, 2019 |
| May 17, 2019 | Jackson Peter M. (CFO) 7,800 shares $16.00 filed May 21, 2019 | Discretionary sale | 7,800 | $16.00 | $125K | – | May 21, 2019 |
| May 13, 2019 | CROW M CHAD (CEO) 38K shares $15.85 filed May 15, 2019 | Discretionary sale | 38K | $15.85 | $594K | – | May 15, 2019 |
| May 13, 2019 | CROW M CHAD (CEO) 39K shares $15.85 filed May 15, 2019 | Discretionary sale | 39K | $15.85 | $617K | – | May 15, 2019 |
| May 13, 2019 | CROW M CHAD (CEO) 47K shares $15.84 filed May 15, 2019 | Discretionary sale | 47K | $15.84 | $750K | – | May 15, 2019 |
| May 10, 2019 | Steinke Craig Arthur (Director) 88K shares $16.31 filed May 13, 2019 | Discretionary sale | 88K | $16.31 | $1.4M | – | May 13, 2019 |
| May 9, 2019 | MCALEENAN DONALD F (Officer) 46K shares $16.38 filed May 10, 2019 | Discretionary sale | 46K | $16.38 | $758K | – | May 10, 2019 |
| May 9, 2019 | MCALEENAN DONALD F (Officer) 70K shares $16.38 filed May 10, 2019 | Discretionary sale | 70K | $16.38 | $1.1M | – | May 10, 2019 |
| May 7, 2019 | SHERMAN FLOYD F (Director) 149K shares $16.59 filed May 9, 2019 | Discretionary sale | 149K | $16.59 | $2.5M | – | May 9, 2019 |
| May 7, 2019 | Rush David E (COO) 4,000 shares $16.42 filed May 16, 2019 late | Discretionary sale | 4,000 | $16.42 | $66K | – | May 16, 2019 late |
| Dec 14, 2018 | MILGRIM BRETT N (Director) 18K shares $11.18 filed Dec 18, 2018 | Discretionary sale | 18K | $11.18 | $198K | – | Dec 18, 2018 |
| Dec 10, 2018 | Rush David E (COO) 4,000 shares $11.73 filed Dec 12, 2018 | Open-market buy | 4,000 | $11.73 | $47K | – | Dec 12, 2018 |
“Since trade” compares with the latest insider-implied price, not a market quote: these pages are built from filings alone. A role here is the one on that day's Form 4, so somebody promoted since appears under both titles.
Filing hygiene
How to read this
A Form 4 transaction code decides everything. P is an open-market purchase and S an open-market sale; those two are the only codes where an insider chose to trade. A is a grant, M an option exercise or vesting, F shares withheld to cover tax, G a gift. Most “insiders dumped billions” headlines are code F and M mechanics.
Sales flagged 10b5-1 run on a plan the insider adopted in advance; since 2023 every Form 4 carries that flag. Buys have historically predicted returns, sales mostly have not, and this page states filings, not advice.