GENERAC HOLDINGS INC.
GNRC · Motors & Generators · 58.9M shares · -0%/yr ↓ buyback · EDGAR filings ↗
Net buyback after stock comp: $216M (gross $252M, SBC $35M)
Reference price $272.26 · est. market cap ~$16.0B — last insider sale, 2026-06-05 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
B75Category-leading power-generation/energy-technology franchise with strong cash generation but an earnings-down year.
Strengths
- Leading home-standby brand with durable position and emerging data-center/energy-storage growth optionality
- Solid free cash flow ($268M, 78th pct), ROA 70th pct and moderate leverage (D/E 0.45)
Risks
- Net income down ~50% and revenue down 2% on weak outage activity, plus $142M legal provisions and margin compression
- Demand tied to unpredictable power outages and raw-material/tariff cost exposure
Notable findings
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
38.3%
Operating margin
6.9%
Net margin
3.8%
Return on equity
6.1%
Return on assets
2.9%
ROIC
6.0%
Revenue growth (QoQ)
-2.9%
Net-income growth
-49.6%
Debt / equity
0.5×
Net debt / EBITDA
1.8×
Interest coverage
4.1×
Current ratio
2.0×
Free cash flow
$268M
EBITDA
$484M
Tangible book value
$490M
Cash & investments
$341M
Stock comp / revenue
1.2%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-06-05 | Taffe Norman P | Sell | 200 | $272.26 |
| 2026-06-05 | Taffe Norman P | Sell | 100 | $272.26 |
| 2026-06-05 | Taffe Norman P | Option exercise | 150 | $119.54 |
| 2026-06-05 | Taffe Norman P | Sell | 150 | $272.26 |
| 2026-06-05 | Taffe Norman P | Option exercise | 100 | $119.54 |
| 2026-06-05 | Taffe Norman P | Sell | 100 | $272.26 |
| 2026-06-01 | Jagdfeld Aaron | Sell | 5.0K | $272.18 |
| 2026-05-01 | AVEDON MARCIA J | Grant | 699 | $257.83 |
| 2026-05-01 | Bohl Kathryn V | Grant | 699 | $257.83 |
| 2026-05-01 | Dixon Robert D | Grant | 699 | $257.83 |
| 2026-05-01 | Jenkins William D Jr | Grant | 699 | $257.83 |
| 2026-05-01 | LAMPEREUR ANDREW | Grant | 820 | $257.83 |
| 2026-05-01 | Morgan Bennett J | Grant | 825 | $257.83 |
| 2026-05-01 | Ramon David A. | Grant | 699 | $257.83 |
| 2026-05-01 | Zarcone Dominick P | Grant | 796 | $257.83 |
| 2026-05-01 | Jagdfeld Aaron | Sell | 5.0K | $260.02 |
| 2026-04-01 | Jagdfeld Aaron | Sell | 5.0K | $199.81 |
| 2026-03-05 | Jagdfeld Aaron | Sell | 5.0K | $216.95 |
| 2026-03-01 | Jagdfeld Aaron | Grant | 7.7K | — |
| 2026-03-01 | Jagdfeld Aaron | Grant | 11K | — |
| 2026-03-01 | Jagdfeld Aaron | Tax withheld | 5.2K | $228.14 |
| 2026-03-01 | Jagdfeld Aaron | Tax withheld | 2.6K | $228.14 |
| 2026-03-01 | Jagdfeld Aaron | Tax withheld | 2.2K | $228.14 |
| 2026-03-01 | Jagdfeld Aaron | Tax withheld | 2.0K | $228.14 |
| 2026-03-01 | Ragen York A. | Grant | 1.9K | — |
| 2026-03-01 | Ragen York A. | Grant | 2.4K | — |
| 2026-03-01 | Ragen York A. | Tax withheld | 1.1K | $228.14 |
| 2026-03-01 | Ragen York A. | Tax withheld | 573 | $228.14 |
| 2026-03-01 | Ragen York A. | Tax withheld | 458 | $228.14 |
| 2026-03-01 | Ragen York A. | Tax withheld | 433 | $228.14 |
| 2026-03-01 | Raabe Kyle Andrew | Grant | 1.1K | — |
| 2026-03-01 | Raabe Kyle Andrew | Grant | 2.2K | — |
| 2026-03-01 | Raabe Kyle Andrew | Grant | 1.5K | — |
| 2026-03-01 | Raabe Kyle Andrew | Tax withheld | 571 | $228.14 |
| 2026-03-01 | Raabe Kyle Andrew | Tax withheld | 275 | $228.14 |
| 2026-03-01 | Raabe Kyle Andrew | Grant | 220 | $228.14 |
| 2026-03-01 | Raabe Kyle Andrew | Tax withheld | 228 | $228.14 |
| 2026-03-01 | Taffe Norman P | Grant | 1.1K | — |
| 2026-03-01 | Taffe Norman P | Grant | 1.8K | — |
| 2026-03-01 | Taffe Norman P | Grant | 1.4K | — |
| 2026-03-01 | Taffe Norman P | Tax withheld | 575 | $228.14 |
| 2026-03-01 | Taffe Norman P | Tax withheld | 443 | $228.14 |
| 2026-03-01 | Taffe Norman P | Tax withheld | 287 | $228.14 |
| 2026-03-01 | Taffe Norman P | Tax withheld | 303 | $228.14 |
| 2026-03-01 | Taffe Norman P | Tax withheld | 289 | $228.14 |
| 2026-03-01 | Kanuru Rajendra Kumar | Grant | 1.1K | — |
| 2026-03-01 | Kanuru Rajendra Kumar | Grant | 1.4K | — |
| 2026-03-01 | Kanuru Rajendra Kumar | Tax withheld | 670 | $228.14 |
| 2026-03-01 | Kanuru Rajendra Kumar | Tax withheld | 325 | $228.14 |
| 2026-03-01 | Kanuru Rajendra Kumar | Tax withheld | 259 | $228.14 |
| 2026-03-01 | Kanuru Rajendra Kumar | Tax withheld | 289 | $228.14 |
| 2026-03-01 | Wilde Erik | Grant | 1.1K | — |
| 2026-03-01 | Wilde Erik | Grant | 1.4K | — |
| 2026-03-01 | Wilde Erik | Tax withheld | 677 | $228.14 |
| 2026-03-01 | Wilde Erik | Tax withheld | 328 | $228.14 |
| 2026-03-01 | Wilde Erik | Tax withheld | 312 | $228.14 |
| 2026-03-01 | Wilde Erik | Tax withheld | 295 | $228.14 |
| 2026-02-25 | Ragen York A. | Option exercise | 24K | $40.12 |
| 2026-02-25 | Ragen York A. | Sell | 1.7K | $231.20 |
| 2026-02-25 | Ragen York A. | Sell | 866 | $232.42 |
| 2026-02-25 | Ragen York A. | Sell | 1.5K | $233.35 |
| 2026-02-25 | Ragen York A. | Sell | 924 | $234.52 |
| 2026-02-25 | Ragen York A. | Sell | 6.2K | $235.79 |
| 2026-02-25 | Ragen York A. | Sell | 12K | $236.57 |
| 2026-02-25 | Ragen York A. | Sell | 902 | $237.28 |
| 2026-02-25 | Taffe Norman P | Sell | 933 | $239.13 |
| 2026-02-25 | Taffe Norman P | Option exercise | 1.0K | $119.54 |
| 2026-02-25 | Taffe Norman P | Sell | 1.0K | $238.00 |
| 2026-02-13 | Zarcone Dominick P | Grant | 114 | $220.20 |
| 2026-02-13 | LAMPEREUR ANDREW | Grant | 142 | $220.20 |
| 2026-02-13 | Morgan Bennett J | Grant | 148 | $220.20 |
| 2026-02-13 | Jagdfeld Aaron | Option exercise | 109K | $33.23 |
| 2026-02-13 | Jagdfeld Aaron | Tax withheld | 59K | $224.45 |
| 2026-02-02 | Jagdfeld Aaron | Sell | 5.0K | $166.91 |
| 2026-01-02 | Jagdfeld Aaron | Sell | 5.0K | $137.98 |
| 2025-12-01 | Jagdfeld Aaron | Sell | 5.0K | $148.27 |
| 2025-11-03 | Jagdfeld Aaron | Sell | 5.0K | $166.43 |
| 2025-11-03 | Jenkins William D Jr | Grant | 134 | $168.75 |
| 2025-11-03 | LAMPEREUR ANDREW | Grant | 171 | $168.75 |
| 2025-11-03 | Morgan Bennett J | Grant | 178 | $168.75 |
| 2025-11-03 | Zarcone Dominick P | Grant | 134 | $168.75 |
| 2025-10-01 | Jagdfeld Aaron | Sell | 5.0K | $167.42 |
| 2025-09-02 | Taffe Norman P | Tax withheld | 267 | $185.25 |
| 2025-09-02 | Jagdfeld Aaron | Sell | 5.0K | $181.21 |
| 2025-08-01 | LAMPEREUR ANDREW | Grant | 151 | $190.97 |
| 2025-08-01 | Morgan Bennett J | Grant | 158 | $190.97 |
| 2025-08-01 | Jenkins William D Jr | Grant | 118 | $190.97 |
| 2025-08-01 | Jagdfeld Aaron | Sell | 5.0K | $189.35 |
| 2025-07-01 | Jagdfeld Aaron | Sell | 5.0K | $142.40 |
| 2025-06-05 | Jagdfeld Aaron | Sell | 5.0K | $127.47 |
| 2025-06-05 | Raabe Kyle Andrew | Sell | 1.6K | $126.85 |
| 2025-05-02 | Ramon David A. | Grant | 1.4K | $114.55 |
| 2025-05-02 | Nguyen Nam Tran | Grant | 1.4K | $114.55 |
| 2025-05-02 | Jenkins William D Jr | Grant | 197 | $114.55 |
| 2025-05-02 | Dixon Robert D | Grant | 1.4K | $114.55 |
| 2025-05-02 | Bohl Kathryn V | Grant | 1.4K | $114.55 |
| 2025-05-02 | BOWLIN JOHN D | Grant | 998 | $114.55 |
| 2025-05-02 | LAMPEREUR ANDREW | Grant | 1.6K | $114.55 |
| 2025-05-02 | Morgan Bennett J | Grant | 1.6K | $114.55 |
| 2025-05-02 | Zarcone Dominick P | Grant | 1.6K | $114.55 |
| 2025-05-02 | AVEDON MARCIA J | Grant | 1.4K | $114.55 |
| 2025-03-01 | Raabe Kyle Andrew | Grant | 1.8K | — |
| 2025-03-01 | Raabe Kyle Andrew | Tax withheld | 83 | $135.79 |
| 2025-03-01 | Raabe Kyle Andrew | Tax withheld | 256 | $135.79 |
| 2025-03-01 | Raabe Kyle Andrew | Tax withheld | 204 | $135.79 |
| 2025-03-01 | Taffe Norman P | Grant | 1.8K | — |
| 2025-03-01 | Taffe Norman P | Tax withheld | 284 | $135.79 |
| 2025-03-01 | Taffe Norman P | Tax withheld | 230 | $135.79 |
| 2025-03-01 | Wilde Erik | Grant | 1.8K | — |
| 2025-03-01 | Wilde Erik | Tax withheld | 108 | $135.79 |
| 2025-03-01 | Wilde Erik | Tax withheld | 292 | $135.79 |
| 2025-03-01 | Wilde Erik | Tax withheld | 292 | $135.79 |
| 2025-03-01 | Ragen York A. | Grant | 2.8K | — |
| 2025-03-01 | Ragen York A. | Tax withheld | 207 | $135.79 |
| 2025-03-01 | Ragen York A. | Tax withheld | 549 | $135.79 |
| 2025-03-01 | Ragen York A. | Tax withheld | 438 | $135.79 |
| 2025-03-01 | Jagdfeld Aaron | Grant | 13K | — |
| 2025-03-01 | Jagdfeld Aaron | Tax withheld | 950 | $135.79 |
| 2025-03-01 | Jagdfeld Aaron | Tax withheld | 2.6K | $135.79 |
| 2025-03-01 | Jagdfeld Aaron | Tax withheld | 2.2K | $135.79 |
| 2025-03-01 | Kanuru Rajendra Kumar | Grant | 1.8K | — |
| 2025-03-01 | Kanuru Rajendra Kumar | Tax withheld | 100 | $135.79 |
| 2025-03-01 | Kanuru Rajendra Kumar | Tax withheld | 314 | $135.79 |
| 2025-03-01 | Kanuru Rajendra Kumar | Tax withheld | 250 | $135.79 |
| 2025-02-14 | BOWLIN JOHN D | Grant | 154 | $146.64 |
| 2025-02-14 | LAMPEREUR ANDREW | Grant | 197 | $146.64 |
| 2025-02-14 | Morgan Bennett J | Grant | 205 | $146.64 |
| 2025-02-14 | Jenkins William D Jr | Grant | 154 | $146.64 |
| 2025-02-03 | Jagdfeld Aaron | Sell | 5.0K | $145.15 |
| 2025-01-02 | Jagdfeld Aaron | Sell | 5.0K | $157.50 |
All non-derivative Form 4 activity (SEC), newest first.
Supply chain
Customers (1)
Suppliers (0)
Named in the 10-K; linked when we track them.
Notable events (8-K)
| Date | Items | |
|---|---|---|
| 2026-06-12 | Shareholder vote | filing ↗ |
| 2026-04-29 | ResultsReg FDExhibits | filing ↗ |
| 2026-03-25 | Exec/director changeReg FDExhibits | filing ↗ |
| 2026-02-11 | ResultsExhibits | filing ↗ |
| 2025-10-29 | ResultsExhibits | filing ↗ |
| 2025-07-30 | ResultsExhibits | filing ↗ |
| 2025-07-02 | Material agreementExhibits | filing ↗ |
| 2025-06-13 | Shareholder vote | filing ↗ |
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 8-K | 2026-06-12 | 2026-06-11 | 0001437749-26-020488 ↗ |
| 10-Q | 2026-05-05 | 2026-03-31 | 0001437749-26-014882 ↗ |
| 8-K | 2026-04-29 | 2026-04-29 | 0001437749-26-013726 ↗ |
| 8-K | 2026-03-25 | 2026-03-20 | 0001437749-26-009685 ↗ |
| 10-K | 2026-02-18 | 2025-12-31 | 0001437749-26-004568 ↗ |
| 8-K | 2026-02-11 | 2026-02-11 | 0001437749-26-003700 ↗ |
| 10-Q | 2025-11-04 | 2025-09-30 | 0001437749-25-033048 ↗ |
| 8-K | 2025-10-29 | 2025-10-29 | 0001437749-25-032069 ↗ |
| 10-Q | 2025-08-05 | 2025-06-30 | 0001437749-25-024879 ↗ |
| 8-K | 2025-07-30 | 2025-07-30 | 0001437749-25-023858 ↗ |
| 8-K | 2025-07-02 | 2025-07-01 | 0001437749-25-021956 ↗ |
| 8-K | 2025-06-13 | 2025-06-12 | 0001437749-25-020324 ↗ |