SEC Form 4
Granite Construction Inc. (GVA) insider trading
In the 12 months to Oct 23, 2026, 6 GVA insiders reported open-market sales of $9.7M across 9 filings; 2 insiders bought $156.6K.
Latest filing · Last 12 months · Source: SEC EDGAR · How we count
- Open-market sales
- $9.7M
- 9 filings · 6 insiders
- Open-market purchases
- $156.6K
- 2 filings
- Pre-arranged sales (10b5-1)
- 5 of 9
- $6.7M of $9.7M sold (69%)
Who traded GVA, and when
- Purchase
- Sale
- Sale, pre-arranged (10b5-1)
GVA daily close from Oct 23, 2025 to Oct 22, 2026, between $98.50 and $160.39, last $107.45. 9 sale and 2 purchase filings by 8 insiders, marked at their filing dates. Kyle T. Larkin, President & CEO: sold $5.4M across 2 filings, first filed Mar 19, 2026, last Mar 30, 2026. Michael G. Tatusko, Senior Vice President: sold $1.1M across 1 filing, first filed Jun 8, 2026, last Jun 8, 2026. Bradley Jay Williams, Senior Vice President: sold $949.5K across 1 filing, first filed Jun 8, 2026, last Jun 8, 2026. Celeste Beeks Mastin, Director: sold $801.3K across 1 filing, first filed Nov 24, 2025, last Nov 24, 2025. Staci M. Woolsey, Chief Financial Officer: sold $752.2K across 3 filings, first filed Nov 12, 2025, last Mar 30, 2026. Brian R. Dowd, Senior Vice President: sold $726.1K across 1 filing, first filed Mar 30, 2026, last Mar 30, 2026. John Timothy Romer, Director: bought $107.0K across 1 filing, first filed Jun 15, 2026, last Jun 15, 2026. Carlos M. Hernandez, Director: bought $49.6K across 1 filing, first filed Aug 6, 2026, last Aug 6, 2026.
Largest mark · tap a row for others
Kyle T. Larkin · President & CEO
Sale $4,548,598
38,675 shares at $117.61 avg
Filed Mar 30, 2026 · traded Mar 27
Pre-arranged (10b5-1) · close on filing date $116.49
Kyle T. Larkin · President & CEO
President & CEO
$5.4M soldMichael G. Tatusko · Senior Vice President
Senior Vice President
$1.1M soldBradley Jay Williams · Senior Vice President
Senior Vice President
$949.5K soldCeleste Beeks Mastin · Director
Director
$801.3K soldStaci M. Woolsey · Chief Financial Officer
Chief Financial Officer
$752.2K soldBrian R. Dowd · Senior Vice President
Senior Vice President
$726.1K soldJohn Timothy Romer · Director
Director
$107.0K boughtCarlos M. Hernandez · Director
Director
$49.6K boughtHas Granite Construction Inc.'s CEO sold stock?
Yes. Kyle T. Larkin (CEO) sold 45,989 shares ($5.4M) in Mar 2026, all under a pre-arranged 10b5-1 plan.
Open-market trades
11 filings in the last 12 months| Insider | Role | Sold | Bought | Filings | Pre-arranged (10b5-1) | Last filed |
|---|---|---|---|---|---|---|
| Kyle T. Larkin | President & CEO | $5.4M | — | 2 | 100% of sales | |
| Michael G. Tatusko | Senior Vice President | $1.1M | — | 1 | — | |
| Bradley Jay Williams | Senior Vice President | $949.5K | — | 1 | — | |
| Celeste Beeks Mastin | Director | $801.3K | — | 1 | — | |
| Staci M. Woolsey | Chief Financial Officer | $752.2K | — | 3 | 79% of sales | |
| Brian R. Dowd | Senior Vice President | $726.1K | — | 1 | 100% of sales | |
| John Timothy Romer | Director | — | $107.0K | 1 | — | |
| Carlos M. Hernandez | Director | — | $49.6K | 1 | — |
| Filed | Insider | Type | Shares | Avg price | Value | Held after | Source |
|---|---|---|---|---|---|---|---|
traded | Carlos M. Hernandez Director | Purchase | 400 | $123.99 | $49.6K | 5,033 | |
traded | John Timothy Romer Director | Purchase | 750 | $142.72 | $107.0K | 2,801 | |
traded | Michael G. Tatusko Senior Vice President | Sale | 7,500 | $141.00 | $1.1M | 29,787 | |
traded | Bradley Jay Williams Senior Vice President | Sale | 6,734 | $141.00 | $949.5K | 7,041 | |
traded | Kyle T. Larkin President & CEO | SalePre-arranged (10b5-1) | 38,675 | $117.61 | $4.5M | 102,857 | |
traded | Staci M. Woolsey Chief Financial Officer | SalePre-arranged (10b5-1) | 3,501 | $118.58 | $415.1K | 11,017 | |
traded | Brian R. Dowd Senior Vice President | SalePre-arranged (10b5-1) | 6,075 | $119.53 | $726.1K | 18,794 | |
traded | Kyle T. Larkin President & CEO | SalePre-arranged (10b5-1) | 7,314 | $119.84 | $876.5K | 181,594 | |
traded | Staci M. Woolsey Chief Financial Officer | SalePre-arranged (10b5-1) | 1,523 | $119.84 | $182.5K | 18,954 | |
traded | Celeste Beeks Mastin Director | Sale | 7,614 | $105.24 | $801.3K | 10,206 | |
traded | Staci M. Woolsey Chief Financial Officer | Sale | 1,500 | $103.00 | $154.5K | 11,120 |
GET /stocks/filings/vX/form-4?tickers=GVA&filing_date.gte=2025-10-23&sort=filing_date.desc&limit=500{
"status": "OK",
"results": [
{
"tickers": [
"GVA"
],
"issuer_cik": "0000861459",
"owner_cik": "0001179386",
"accession_number": "0001179386-26-000006",
"form_type": "4",
"filing_date": "2026-08-06",
"period_of_report": "2026-08-06",
"issuer_name": "GRANITE CONSTRUCTION INC",
"issuer_trading_symbol": "GVA",
"owner_name": "HERNANDEZ CARLOS M",
"is_director": true,
"is_officer": false,
"is_ten_percent_owner": false,
"is_other": false,
"security_type": "non_derivative",
"record_type": "transaction",
"security_title": "Common Stock",
"transaction_timeliness": "O",
"aff_10b5_one": false,
"transaction_date": "2026-08-06",
"transaction_code": "P",
"equity_swap_involved": false,
"transaction_shares": 400,
"transaction_price_per_share": 123.99,
"transaction_acquired_disposed": "A",
"shares_owned_following_transaction": 5033,
"transaction_value": 49596,
"not_subject_to_section_16": false,
"direct_or_indirect": "D",
"footnotes": [
{
"id": "F1",
"description": "Total adjusted to include dividend equivalents (DEUs: 1 - 07/15/26) credited to the Reporting Person under the dividend reinvestment feature of the Granite Construction Incorporated equity plans since the Reporting Person's last report."
}
]
},
{
"tickers": [
"GVA"
],
"issuer_cik": "0000861459",
"owner_cik": "0002086947",
"accession_number": "0002086947-26-000006",
"form_type": "4",
"filing_date": "2026-06-15",
"period_of_report": "2026-06-12",
"issuer_name": "GRANITE CONSTRUCTION INC",
"issuer_trading_symbol": "GVA",
"owner_name": "Romer John Timothy",
"is_director": true,
"is_officer": false,
"is_ten_percent_owner": false,
"is_other": false,
"security_type": "non_derivative",
"record_type": "transaction",
"security_title": "Common Stock",
"transaction_timeliness": "O",
"aff_10b5_one": false,
"transaction_date": "2026-06-15",
"transaction_code": "P",
"equity_swap_involved": false,
"transaction_shares": 273,
"transaction_price_per_share": 143.4,
"transaction_acquired_disposed": "A",
"shares_owned_following_transaction": 2699,
"transaction_value": 39148.200000000004,
"not_subject_to_section_16": false,
"direct_or_indirect": "D",
"footnotes": [
{
"id": "F2",
"description": "The number of securities reported represents an aggregate number of shares purchased in multiple open market transactions over a range of sales prices from $143.27 to $143.71.\n\nThe Reporting Person undertakes to provide the staff of the SEC, the Issuer, or a stockholder of the Issuer, upon request, the number of shares sold at each separate price within the range."
}
]
}
]
}
// trimmed to 2 resultsThe response includes every Form 4 record; this page keeps open-market purchases and sales on common stock and removes duplicate joint-filer rows.
Other insider activity (not market trades) · 57 records
- Tax withholding23 records
- Grants and awards34 records
Reported on Form 4 but not purchases or sales in the market, so not counted in the totals above.
Build this yourself
This page joins two Massive endpoints: Form 4 filings and daily prices. Ask an agent to watch for new filings:
Using the Massive API (massive.com/docs/llms.txt), check Form 4 filings for GVA every day with transaction_code=P and tell me when an insider files an open-market purchase, with their role, shares, price and the filing link.
How to read this page
- Open-market purchase or sale
- A buy or sell of the company's stock at market price. Grants, option exercises, shares withheld for tax, gifts and employee stock plan purchases are listed separately and not counted.
- Pre-arranged (10b5-1)
- The insider marked the filing as made under a trading plan set up in advance (SEC Rule 10b5-1). The mark covers the whole filing, and an unmarked filing may still be under a plan.
- Filing date
- Insiders have two business days to report a trade. Totals and the chart use the filing date, when the trade became public.