GRANITE CONSTRUCTION INC
GVA · Heavy Construction Other Than Bldg Const - Contractors · 43.7M shares · +3%/yr ↑ shares · EDGAR filings ↗
Net buyback after stock comp: -$6M (gross $4M, SBC $10M)
Reference price $143.40 · est. market cap ~$6.3B — last insider purchase, 2026-06-15 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
B72Above-average heavy-civil contractor with strong earnings growth and cash generation but sector-median returns.
Strengths
- Net income growth +52.8% (89th pct), gross margin 16% (88th), and OCF margin 10.6% (88th)
- FCF $331M (78th) and 10.4% revenue growth with a strong infrastructure (IIJA) backlog
- ROE 16.4% absolute, supported by ~70% government-funded revenue
Risks
- ROE only at the 50th percentile and net margin 4.4% — returns are merely sector-median for construction
- Fixed-price/fixed-unit-price contracts (~91% of backlog) carry cost-overrun and inflation/tariff risk
- Heavy dependence on government funding cycles and lumpy contract timing
Notable findings
- BankruptcyRecent 8-K item 1.03 8-K ↗
- Strong balance sheetStrong balance sheet — $600M cash & investments
- Insider buyingInsider buying — 3 open-market buy(s) by 1 insider(s) (~$107,040, last 6mo) Form 4 ↗
- Revenue declineRevenue -21.7% YoY
- Insider sellingInsider selling — 14 open-market sale(s) by 5 insider(s) (cluster of 5 insiders, ~$9M, last 6mo) Form 4 ↗
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
16.1%
Operating margin
6.4%
Net margin
4.4%
Return on equity
16.4%
Return on assets
4.8%
ROIC
10.4%
Revenue growth (QoQ)
-21.7%
Net-income growth
52.8%
Debt / equity
0.8×
Net debt / EBITDA
0.8×
Current ratio
1.2×
Free cash flow
$331M
EBITDA
$445M
Tangible book value
$599M
Cash & investments
$600M
Stock comp / revenue
0.9%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-06-15 | Romer John Timothy | Buy | 102 | $144.32 |
| 2026-06-15 | Romer John Timothy | Buy | 273 | $143.40 |
| 2026-06-12 | Romer John Timothy | Buy | 375 | $141.79 |
| 2026-06-08 | McNally Michael F | Grant | 1.5K | — |
| 2026-06-08 | CAMPBELL MOLLY | Grant | 1.0K | — |
| 2026-06-08 | Krusi Alan | Grant | 1.0K | — |
| 2026-06-08 | Mastin Celeste Beeks | Grant | 1.0K | — |
| 2026-06-08 | CALDERA LOUIS E | Grant | 1.0K | — |
| 2026-06-08 | HERNANDEZ CARLOS M | Grant | 1.0K | — |
| 2026-06-08 | Tatusko Michael G | Sell | 7.5K | $141.00 |
| 2026-06-08 | Williams Bradley Jay | Sell | 6.7K | $141.00 |
| 2026-06-08 | Romer John Timothy | Grant | 1.0K | — |
| 2026-06-08 | Mullen Laura M | Grant | 1.0K | — |
| 2026-03-30 | Larkin Kyle T | Sell | 1.8K | $115.72 |
| 2026-03-30 | Larkin Kyle T | Sell | 8.3K | $116.46 |
| 2026-03-30 | Larkin Kyle T | Sell | 1.6K | $117.09 |
| 2026-03-30 | Larkin Kyle T | Sell | 300 | $118.73 |
| 2026-03-27 | Larkin Kyle T | Sell | 12K | $118.34 |
| 2026-03-27 | Dowd Brian R | Sell | 2.0K | $118.58 |
| 2026-03-27 | Larkin Kyle T | Sell | 1.3K | $119.19 |
| 2026-03-27 | Dowd Brian R | Sell | 4.0K | $120.00 |
| 2026-03-27 | WOOLSEY STACI M | Sell | 3.5K | $118.58 |
| 2026-03-27 | Larkin Kyle T | Sell | 13K | $117.80 |
| 2026-03-23 | Williams Bradley Jay | Tax withheld | 1.4K | $119.65 |
| 2026-03-23 | Williams Bradley Jay | Tax withheld | 3.1K | $119.65 |
| 2026-03-23 | Williams Bradley Jay | Tax withheld | 533 | $119.65 |
| 2026-03-23 | Dowd Brian R | Tax withheld | 4.0K | $119.65 |
| 2026-03-23 | Dowd Brian R | Tax withheld | 1.7K | $119.65 |
| 2026-03-23 | Dowd Brian R | Tax withheld | 632 | $119.65 |
| 2026-03-23 | WOOLSEY STACI M | Tax withheld | 3.1K | $119.65 |
| 2026-03-23 | WOOLSEY STACI M | Tax withheld | 1.3K | $119.65 |
| 2026-03-23 | Tatusko Michael G | Tax withheld | 3.5K | $119.65 |
| 2026-03-23 | Tatusko Michael G | Tax withheld | 1.5K | $119.65 |
| 2026-03-23 | Larkin Kyle T | Tax withheld | 28K | $119.65 |
| 2026-03-23 | Larkin Kyle T | Tax withheld | 12K | $119.65 |
| 2026-03-19 | WOOLSEY STACI M | Sell | 1.5K | $119.84 |
| 2026-03-19 | Larkin Kyle T | Sell | 7.3K | $119.84 |
| 2026-03-14 | WOOLSEY STACI M | Tax withheld | 316 | $120.73 |
| 2026-03-14 | Estes Bradly J | Tax withheld | 201 | $120.73 |
| 2026-03-14 | WOOLSEY STACI M | Tax withheld | 330 | $120.73 |
| 2026-03-14 | WOOLSEY STACI M | Tax withheld | 375 | $120.73 |
| 2026-03-14 | Tatusko Michael G | Tax withheld | 371 | $120.73 |
| 2026-03-14 | Tatusko Michael G | Tax withheld | 275 | $120.73 |
| 2026-03-14 | Tatusko Michael G | Tax withheld | 234 | $120.73 |
| 2026-03-14 | Larkin Kyle T | Tax withheld | 3.0K | $120.73 |
| 2026-03-14 | Larkin Kyle T | Tax withheld | 2.5K | $120.73 |
| 2026-03-14 | Larkin Kyle T | Tax withheld | 2.1K | $120.73 |
| 2026-03-13 | WOOLSEY STACI M | Grant | 1.7K | — |
| 2026-03-13 | WOOLSEY STACI M | Grant | 6.1K | — |
| 2026-03-13 | WOOLSEY STACI M | Grant | 2.6K | — |
| 2026-03-13 | Estes Bradly J | Grant | 1.2K | — |
| 2026-03-13 | Larkin Kyle T | Grant | 8.3K | — |
| 2026-03-13 | Tatusko Michael G | Grant | 1.2K | — |
| 2026-03-13 | Tatusko Michael G | Grant | 3.8K | — |
| 2026-03-13 | Tatusko Michael G | Grant | 8.8K | — |
| 2026-03-13 | Larkin Kyle T | Grant | 24K | — |
| 2026-03-13 | Estes Bradly J | Grant | 1.7K | — |
| 2026-03-13 | Larkin Kyle T | Grant | 55K | — |
| 2026-03-13 | Williams Bradley Jay | Grant | 1.2K | — |
| 2026-03-13 | Williams Bradley Jay | Grant | 3.2K | — |
| 2026-03-13 | Williams Bradley Jay | Grant | 7.3K | — |
| 2026-03-13 | Dowd Brian R | Grant | 1.2K | — |
| 2026-03-13 | Dowd Brian R | Grant | 3.4K | — |
| 2026-03-13 | Dowd Brian R | Grant | 7.8K | — |
| 2025-11-24 | Mastin Celeste Beeks | Sell | 7.6K | $105.23 |
| 2025-11-12 | WOOLSEY STACI M | Sell | 1.5K | $103.00 |
| 2025-11-05 | WOOLSEY STACI M | Tax withheld | 187 | $102.76 |
| 2025-09-15 | Romer John Timothy | Grant | 1.0K | — |
| 2025-09-15 | Romer John Timothy | Grant | 942 | — |
| 2025-08-28 | Dowd Brian R | Sell | 2.0K | $110.16 |
| 2025-08-28 | CALDERA LOUIS E | Sell | 1.5K | $110.16 |
| 2025-08-21 | Tatusko Michael G | Sell | 2.0K | $110.00 |
| 2025-08-12 | McNally Michael F | Grant | 1.9K | — |
| 2025-08-12 | Mullen Laura M | Grant | 1.2K | — |
| 2025-08-12 | McNally Michael F | Grant | 1.8K | — |
| 2025-08-12 | CAMPBELL MOLLY | Grant | 1.2K | — |
| 2025-08-12 | Krusi Alan | Grant | 1.2K | — |
| 2025-08-12 | Mastin Celeste Beeks | Grant | 1.2K | — |
| 2025-08-12 | CALDERA LOUIS E | Grant | 1.2K | — |
| 2025-08-12 | HERNANDEZ CARLOS M | Grant | 1.2K | — |
| 2025-08-12 | CAMPBELL MOLLY | Grant | 1.3K | — |
| 2025-08-12 | Krusi Alan | Grant | 1.3K | — |
| 2025-08-12 | Mastin Celeste Beeks | Grant | 1.3K | — |
| 2025-08-12 | CALDERA LOUIS E | Grant | 1.3K | — |
| 2025-08-12 | HERNANDEZ CARLOS M | Grant | 1.3K | — |
| 2025-08-12 | Mullen Laura M | Grant | 1.3K | — |
| 2025-07-21 | Dowd Brian R | Tax withheld | 425 | $94.38 |
| 2025-07-21 | Dowd Brian R | Tax withheld | 786 | $94.38 |
| 2025-07-21 | Dowd Brian R | Tax withheld | 903 | $94.38 |
| 2025-05-28 | Dowd Brian R | Sell | 2.0K | $91.76 |
| 2025-05-13 | Williams Bradley Jay | Sell | 2.8K | $85.00 |
| 2025-05-13 | Radich James A | Sell | 2.5K | $85.00 |
| 2025-05-12 | Krusi Alan | Buy | 1.2K | $82.63 |
| 2025-04-29 | Larkin Kyle T | Sell | 12K | $80.50 |
| 2025-04-29 | Larkin Kyle T | Sell | 11K | $81.20 |
| 2025-04-28 | Larkin Kyle T | Sell | 3.6K | $80.38 |
| 2025-04-25 | Larkin Kyle T | Sell | 401 | $80.05 |
| 2025-04-24 | Larkin Kyle T | Sell | 2.8K | $80.02 |
| 2025-03-24 | Radich James A | Tax withheld | 8.0K | $77.71 |
| 2025-03-24 | Tatusko Michael G | Tax withheld | 1.7K | $77.71 |
| 2025-03-24 | Tatusko Michael G | Tax withheld | 3.8K | $77.71 |
| 2025-03-24 | Dowd Brian R | Tax withheld | 2.1K | $77.71 |
| 2025-03-24 | Dowd Brian R | Tax withheld | 4.6K | $77.71 |
| 2025-03-24 | Williams Bradley Jay | Tax withheld | 900 | $77.71 |
| 2025-03-24 | Williams Bradley Jay | Tax withheld | 1.6K | $77.71 |
| 2025-03-24 | Radich James A | Tax withheld | 3.6K | $77.71 |
| 2025-03-24 | Radich James A | Tax withheld | 1.4K | $77.71 |
| 2025-03-24 | WOOLSEY STACI M | Tax withheld | 1.6K | $77.71 |
| 2025-03-24 | WOOLSEY STACI M | Tax withheld | 3.6K | $77.71 |
| 2025-03-24 | Larkin Kyle T | Tax withheld | 13K | $77.71 |
| 2025-03-24 | Larkin Kyle T | Tax withheld | 30K | $77.71 |
| 2025-03-14 | Williams Bradley Jay | Grant | 1.8K | — |
| 2025-03-14 | Williams Bradley Jay | Grant | 3.2K | — |
| 2025-03-14 | Radich James A | Grant | 2.7K | — |
| 2025-03-14 | Radich James A | Grant | 7.1K | — |
| 2025-03-14 | Radich James A | Grant | 16K | — |
| 2025-03-14 | Dowd Brian R | Grant | 1.8K | — |
| 2025-03-14 | Dowd Brian R | Grant | 4.1K | — |
| 2025-03-14 | Dowd Brian R | Grant | 9.1K | — |
| 2025-03-14 | Dowd Brian R | Tax withheld | 519 | $74.05 |
| 2025-03-14 | Dowd Brian R | Tax withheld | 423 | $74.05 |
| 2025-03-14 | Dowd Brian R | Tax withheld | 392 | $74.05 |
| 2025-03-14 | Estes Bradly J | Grant | 1.5K | — |
| 2025-03-14 | Estes Bradly J | Grant | 2.0K | — |
| 2025-03-14 | WOOLSEY STACI M | Grant | 2.2K | — |
| 2025-03-14 | WOOLSEY STACI M | Grant | 3.2K | — |
| 2025-03-14 | WOOLSEY STACI M | Grant | 7.1K | — |
| 2025-03-14 | WOOLSEY STACI M | Tax withheld | 405 | $74.05 |
| 2025-03-14 | WOOLSEY STACI M | Tax withheld | 328 | $74.05 |
| 2025-03-14 | WOOLSEY STACI M | Tax withheld | 314 | $74.05 |
| 2025-03-14 | Tatusko Michael G | Grant | 1.8K | — |
| 2025-03-14 | Tatusko Michael G | Grant | 4.4K | — |
| 2025-03-14 | Tatusko Michael G | Grant | 9.7K | — |
| 2025-03-14 | Tatusko Michael G | Tax withheld | 429 | $74.05 |
| 2025-03-14 | Tatusko Michael G | Tax withheld | 369 | $74.05 |
| 2025-03-14 | Tatusko Michael G | Tax withheld | 273 | $74.05 |
| 2025-03-14 | Larkin Kyle T | Grant | 12K | — |
| 2025-03-14 | Larkin Kyle T | Grant | 26K | — |
| 2025-03-14 | Larkin Kyle T | Grant | 58K | — |
| 2025-03-14 | Larkin Kyle T | Tax withheld | 3.3K | $74.05 |
| 2025-03-14 | Larkin Kyle T | Tax withheld | 3.0K | $74.05 |
| 2025-03-14 | Larkin Kyle T | Tax withheld | 2.5K | $74.05 |
| 2025-03-12 | CAMPBELL MOLLY | Sell | 1.8K | $72.54 |
| 2025-03-12 | CAMPBELL MOLLY | Sell | 269 | $72.78 |
| 2025-02-28 | Dowd Brian R | Sell | 2.0K | $81.55 |
| 2025-02-20 | Radich James A | Sell | 2.5K | $87.14 |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
| Date | Items | |
|---|---|---|
| 2026-06-05 | Shareholder vote | filing ↗ |
| 2026-06-02 | Material agreementDebt obligationReg FDExhibits | filing ↗ |
| 2026-05-19 | Reg FDExhibits | filing ↗ |
| 2026-05-18 | Reg FDExhibits | filing ↗ |
| 2026-04-30 | ResultsExhibits | filing ↗ |
| 2026-02-18 | Material agreementBankruptcy3.02Exhibits | filing ↗ |
| 2026-02-18 | Material agreement1.023.02Exhibits | filing ↗ |
| 2026-02-12 | ResultsExhibits | filing ↗ |
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-06-05 | 2026-06-04 | 0000861459-26-000020 ↗ |
| 8-K | 2026-06-02 | 2026-06-02 | 0001437749-26-019166 ↗ |
| 8-K | 2026-05-19 | 2026-05-18 | 0001437749-26-017652 ↗ |
| 8-K | 2026-05-18 | 2026-05-18 | 0001437749-26-017523 ↗ |
| 10-Q | 2026-04-30 | 2026-03-31 | 0000861459-26-000018 ↗ |
| 8-K | 2026-04-30 | 2026-04-30 | 0000861459-26-000016 ↗ |
| 8-K/A | 2026-02-18 | 2026-02-18 | 0000861459-26-000008 ↗ |
| 8-K | 2026-02-18 | 2026-02-18 | 0000861459-26-000006 ↗ |
| 10-K | 2026-02-13 | 2025-12-31 | 0000861459-26-000004 ↗ |
| 8-K | 2026-02-12 | 2026-02-12 | 0000861459-26-000002 ↗ |
| 10-Q | 2025-11-06 | 2025-09-30 | 0000861459-25-000053 ↗ |
| 8-K | 2025-11-06 | 2025-11-06 | 0000861459-25-000051 ↗ |