English
Segment disclosures
Company overviewGenerac Holdings Inc.
Each reported dimension combination stays separate. Revenue and operating income are shown as reported, with their dates and sources.
Revenue · Reported segment facts
Counts describe retained dimensioned rows only. Periods and members can change across reports, and this view does not infer missing values or expected segment totals.
Operating Segments · External Net Sales · Commercial And Industrial Segment
Consolidation Items · Product Or Service · Statement Business Segments
Source dimensions
srt:ConsolidationItemsAxis=us-gaap:OperatingSegmentsMember;srt:ProductOrServiceAxis=gnrc:ExternalNetSalesMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:CommercialAndIndustrialSegmentMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 556488000 | USD | 20260804 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 1066537000 | USD | 20260804 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 510049000 | USD | 20260505 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 430575000 | USD | 20260804 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 829581000 | USD | 20260804 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 399006000 | USD | 20260505 | Open filing evidence |
Operating Segments · External Net Sales · Domestic
Consolidation Items · Product Or Service · Statement Business Segments
Source dimensions
srt:ConsolidationItemsAxis=us-gaap:OperatingSegmentsMember;srt:ProductOrServiceAxis=gnrc:ExternalNetSalesMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:DomesticMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-12-31 | 3470966000 | USD | 20260218 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 933646000 | USD | 20251104 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 2586519000 | USD | 20251104 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 878231000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 1652873000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 774642000 | USD | 20250506 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 3599149000 | USD | 20260218 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 1011347000 | USD | 20251104 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 2541242000 | USD | 20251104 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 817558000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 1529895000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 712337000 | USD | 20250506 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 3276324000 | USD | 20260218 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 886365000 | USD | 20241105 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 2395292000 | USD | 20241105 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 804539000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 1508927000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 704386000 | USD | 20240507 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 3867866000 | USD | 20250219 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 931132000 | USD | 20231107 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 3003237000 | USD | 20231107 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 1107431000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 2072105000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 964674000 | USD | 20230509 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 3164050000 | USD | 20240221 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 790764000 | USD | 20221107 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 2267648000 | USD | 20221107 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 784146000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 1476884000 | USD | 20220808 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 2088808000 | USD | 20230222 | Open filing evidence |
Operating Segments · External Net Sales · International
Consolidation Items · Product Or Service · Statement Business Segments
Source dimensions
srt:ConsolidationItemsAxis=us-gaap:OperatingSegmentsMember;srt:ProductOrServiceAxis=gnrc:ExternalNetSalesMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:InternationalMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-12-31 | 738181000 | USD | 20260218 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 180707000 | USD | 20251104 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 531124000 | USD | 20251104 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 182938000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 350417000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 167479000 | USD | 20250506 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 696685000 | USD | 20260218 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 162216000 | USD | 20251104 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 519791000 | USD | 20251104 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 180639000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 357575000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 176936000 | USD | 20250506 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 746343000 | USD | 20260218 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 184302000 | USD | 20241105 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 563705000 | USD | 20241105 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 195881000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 379403000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 183524000 | USD | 20240507 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 696871000 | USD | 20250219 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 157126000 | USD | 20231107 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 512268000 | USD | 20231107 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 183960000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 355142000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 171182000 | USD | 20230509 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 573134000 | USD | 20240221 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 151934000 | USD | 20221107 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 402465000 | USD | 20221107 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 135835000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 250531000 | USD | 20220808 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 396392000 | USD | 20230222 | Open filing evidence |
Operating Segments · External Net Sales · Residential Segment
Consolidation Items · Product Or Service · Statement Business Segments
Source dimensions
srt:ConsolidationItemsAxis=us-gaap:OperatingSegmentsMember;srt:ProductOrServiceAxis=gnrc:ExternalNetSalesMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:ResidentialSegmentMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 617022000 | USD | 20260804 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 1166338000 | USD | 20260804 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 549316000 | USD | 20260505 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 630594000 | USD | 20260804 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 1173709000 | USD | 20260804 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 543115000 | USD | 20260505 | Open filing evidence |
Operating Segments · Intersegment Sales · Commercial And Industrial Segment
Consolidation Items · Product Or Service · Statement Business Segments
Source dimensions
srt:ConsolidationItemsAxis=us-gaap:OperatingSegmentsMember;srt:ProductOrServiceAxis=gnrc:IntersegmentSalesMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:CommercialAndIndustrialSegmentMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 2000 | USD | 20260804 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 51000 | USD | 20260804 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 49000 | USD | 20260505 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 0 | USD | 20260804 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 0 | USD | 20260804 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 0 | USD | 20260505 | Open filing evidence |
Operating Segments · Intersegment Sales · Domestic
Consolidation Items · Product Or Service · Statement Business Segments
Source dimensions
srt:ConsolidationItemsAxis=us-gaap:OperatingSegmentsMember;srt:ProductOrServiceAxis=gnrc:IntersegmentSalesMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:DomesticMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-12-31 | 23205000 | USD | 20260218 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 4494000 | USD | 20251104 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 18418000 | USD | 20251104 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 6231000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 13924000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 7694000 | USD | 20250506 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 35932000 | USD | 20260218 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 8853000 | USD | 20251104 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 26571000 | USD | 20251104 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 9581000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 17718000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 8136000 | USD | 20250506 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 43937000 | USD | 20260218 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 7640000 | USD | 20241105 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 33960000 | USD | 20241105 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 10713000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 26320000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 15607000 | USD | 20240507 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 60731000 | USD | 20250219 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 15485000 | USD | 20231107 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 44742000 | USD | 20231107 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 18987000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 29257000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 10270000 | USD | 20230509 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 39339000 | USD | 20240221 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 11470000 | USD | 20221107 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 26949000 | USD | 20221107 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 8798000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 15479000 | USD | 20220808 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 13505000 | USD | 20230222 | Open filing evidence |
Operating Segments · Intersegment Sales · International
Consolidation Items · Product Or Service · Statement Business Segments
Source dimensions
srt:ConsolidationItemsAxis=us-gaap:OperatingSegmentsMember;srt:ProductOrServiceAxis=gnrc:IntersegmentSalesMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:InternationalMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-12-31 | 39250000 | USD | 20260218 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 4784000 | USD | 20251104 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 37113000 | USD | 20251104 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 14266000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 32329000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 18062000 | USD | 20250506 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 28700000 | USD | 20260218 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 4485000 | USD | 20251104 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 18127000 | USD | 20251104 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 3869000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 13642000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 9772000 | USD | 20250506 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 91552000 | USD | 20260218 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 23293000 | USD | 20241105 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 84078000 | USD | 20241105 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 27842000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 60784000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 32942000 | USD | 20240507 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 93699000 | USD | 20250219 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 25416000 | USD | 20231107 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 59075000 | USD | 20231107 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 19334000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 33659000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 14250000 | USD | 20230509 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 26123000 | USD | 20240221 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 7826000 | USD | 20221107 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 16378000 | USD | 20221107 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 6549000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 8552000 | USD | 20220808 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 1649000 | USD | 20230222 | Open filing evidence |
Operating Segments · Intersegment Sales · Residential Segment
Consolidation Items · Product Or Service · Statement Business Segments
Source dimensions
srt:ConsolidationItemsAxis=us-gaap:OperatingSegmentsMember;srt:ProductOrServiceAxis=gnrc:IntersegmentSalesMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:ResidentialSegmentMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 4241000 | USD | 20260804 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 7108000 | USD | 20260804 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 2867000 | USD | 20260505 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 4124000 | USD | 20260804 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 9672000 | USD | 20260804 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 5548000 | USD | 20260505 | Open filing evidence |
Operating Segments · Commercial And Industrial Segment
Consolidation Items · Statement Business Segments
Source dimensions
srt:ConsolidationItemsAxis=us-gaap:OperatingSegmentsMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:CommercialAndIndustrialSegmentMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 556490000 | USD | 20260804 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 1066588000 | USD | 20260804 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 510098000 | USD | 20260505 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 430575000 | USD | 20260804 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 829581000 | USD | 20260804 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 399006000 | USD | 20260505 | Open filing evidence |
Operating Segments · Domestic
Consolidation Items · Statement Business Segments
Source dimensions
srt:ConsolidationItemsAxis=us-gaap:OperatingSegmentsMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:DomesticMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-12-31 | 3494171000 | USD | 20260218 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 938140000 | USD | 20251104 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 2604937000 | USD | 20251104 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 884462000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 1666797000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 782336000 | USD | 20250506 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 3635081000 | USD | 20260218 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 1020200000 | USD | 20251104 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 2567813000 | USD | 20251104 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 827139000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 1547613000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 720473000 | USD | 20250506 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 3320261000 | USD | 20260218 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 894005000 | USD | 20241105 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 2429252000 | USD | 20241105 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 815252000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 1535247000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 719993000 | USD | 20240507 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 3928597000 | USD | 20250219 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 946617000 | USD | 20231107 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 3047979000 | USD | 20231107 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 1126418000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 2101362000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 974944000 | USD | 20230509 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 3203389000 | USD | 20240221 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 802234000 | USD | 20221107 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 2294597000 | USD | 20221107 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 792944000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 1492363000 | USD | 20220808 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 2102313000 | USD | 20230222 | Open filing evidence |
Operating Segments · International
Consolidation Items · Statement Business Segments
Source dimensions
srt:ConsolidationItemsAxis=us-gaap:OperatingSegmentsMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:InternationalMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-12-31 | 777431000 | USD | 20260218 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 185491000 | USD | 20251104 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 568237000 | USD | 20251104 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 197204000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 382746000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 185541000 | USD | 20250506 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 725385000 | USD | 20260218 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 166701000 | USD | 20251104 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 537918000 | USD | 20251104 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 184508000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 371217000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 186708000 | USD | 20250506 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 837895000 | USD | 20260218 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 207595000 | USD | 20241105 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 647783000 | USD | 20241105 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 223723000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 440187000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 216466000 | USD | 20240507 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 790570000 | USD | 20250219 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 182542000 | USD | 20231107 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 571343000 | USD | 20231107 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 203294000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 388801000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 185432000 | USD | 20230509 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 599257000 | USD | 20240221 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 159760000 | USD | 20221107 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 418843000 | USD | 20221107 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 142384000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 259083000 | USD | 20220808 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 398041000 | USD | 20230222 | Open filing evidence |
Operating Segments · Residential Segment
Consolidation Items · Statement Business Segments
Source dimensions
srt:ConsolidationItemsAxis=us-gaap:OperatingSegmentsMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:ResidentialSegmentMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2026-04-01 – 2026-06-30 | 621263000 | USD | 20260804 | Open filing evidence |
| 2026-01-01 – 2026-06-30 | 1173446000 | USD | 20260804 | Open filing evidence |
| 2026-01-01 – 2026-03-31 | 552183000 | USD | 20260505 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 634718000 | USD | 20260804 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 1183381000 | USD | 20260804 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 548663000 | USD | 20260505 | Open filing evidence |
Commercial And Industrial Power Products · Domestic
Product Or Service · Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
srt:ProductOrServiceAxis=gnrc:CommercialAndIndustrialPowerProductsMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:DomesticMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-12-31 | 863762000 | USD | 20260218 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 212875000 | USD | 20251104 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 635356000 | USD | 20251104 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 216335000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 422481000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 206145000 | USD | 20250506 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 828586000 | USD | 20260218 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 199339000 | USD | 20251104 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 606147000 | USD | 20251104 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 200315000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 406808000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 206493000 | USD | 20250506 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 916118000 | USD | 20260218 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 238212000 | USD | 20241105 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 700941000 | USD | 20241105 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 234605000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 462729000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 228123000 | USD | 20240507 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 746172000 | USD | 20250219 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 196485000 | USD | 20231107 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 515771000 | USD | 20231107 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 173549000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 319286000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 145737000 | USD | 20230509 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 556520000 | USD | 20240221 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 140824000 | USD | 20221107 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 402357000 | USD | 20221107 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 143654000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 261533000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 117879000 | USD | 20220509 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 404867000 | USD | 20230222 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 108774000 | USD | 20211104 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 294940000 | USD | 20211104 | Open filing evidence |
| 2020-04-01 – 2020-06-30 | 90339000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-06-30 | 186167000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-03-31 | 95827000 | USD | 20210504 | Open filing evidence |
| 2019-01-01 – 2019-12-31 | 513482000 | USD | 20220222 | Open filing evidence |
| 2019-07-01 – 2019-09-30 | 132491000 Restated | USD | 20201103 | Open filing evidence |
| 2019-01-01 – 2019-09-30 | 390514000 Restated | USD | 20201103 | Open filing evidence |
| 2019-04-01 – 2019-06-30 | 137197000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-06-30 | 258022000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 122446000 | iso4217-usd | 20190507 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 120825000 | USD | 20200505 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 464066000 | iso4217-usd | 20190226 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 461415000 | USD | 20210223 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 121952000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 121952000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 340244000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 340244000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 120521000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 120521000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 218292000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 218292000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-03-31 | 97771000 | iso4217-usd | 20190507 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 385575000 | iso4217-usd | 20190226 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 372635000 | USD | 20200225 | Open filing evidence |
| 2017-07-01 – 2017-09-30 | 101122000 | iso4217-usd | 20181106 | Open filing evidence |
| 2017-01-01 – 2017-09-30 | 284796000 | iso4217-usd | 20181106 | Open filing evidence |
| 2017-04-01 – 2017-06-30 | 98909000 | iso4217-usd | 20180807 | Open filing evidence |
| 2017-01-01 – 2017-06-30 | 183674000 | iso4217-usd | 20180807 | Open filing evidence |
| 2016-01-01 – 2016-12-31 | 346094000 | iso4217-usd | 20190226 | Open filing evidence |
Commercial And Industrial Power Products · International
Product Or Service · Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
srt:ProductOrServiceAxis=gnrc:CommercialAndIndustrialPowerProductsMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:InternationalMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-12-31 | 593623000 | USD | 20260218 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 145398000 | USD | 20251104 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 422493000 | USD | 20251104 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 145868000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 277095000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 131227000 | USD | 20250506 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 560883000 | USD | 20260218 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 128617000 | USD | 20251104 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 419948000 | USD | 20251104 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 143854000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 291331000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 147477000 | USD | 20250506 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 578681000 | USD | 20260218 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 146321000 | USD | 20241105 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 430935000 | USD | 20241105 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 149748000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 284614000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 134867000 | USD | 20240507 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 514565000 | USD | 20250219 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 114701000 | USD | 20231107 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 383492000 | USD | 20231107 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 135799000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 268791000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 132991000 | USD | 20230509 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 442478000 | USD | 20240221 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 117485000 | USD | 20221107 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 312637000 | USD | 20221107 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 110641000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 195153000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 84512000 | USD | 20220509 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 296884000 | USD | 20230222 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 67426000 | USD | 20211104 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 208216000 | USD | 20211104 | Open filing evidence |
| 2020-04-01 – 2020-06-30 | 64551000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-06-30 | 140790000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-03-31 | 76239000 | USD | 20210504 | Open filing evidence |
| 2019-01-01 – 2019-12-31 | 358113000 | USD | 20220222 | Open filing evidence |
| 2019-07-01 – 2019-09-30 | 82414000 Restated | USD | 20201103 | Open filing evidence |
| 2019-01-01 – 2019-09-30 | 263944000 Restated | USD | 20201103 | Open filing evidence |
| 2019-04-01 – 2019-06-30 | 93231000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-06-30 | 181530000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 86678000 | iso4217-usd | 20190507 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 88299000 | USD | 20200505 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 356204000 | iso4217-usd | 20190226 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 358855000 | USD | 20210223 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 84414000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 84414000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 256875000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 256875000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 95107000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 95107000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 172461000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 172461000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-03-31 | 77354000 | iso4217-usd | 20190507 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 298778000 | iso4217-usd | 20190226 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 311718000 | USD | 20200225 | Open filing evidence |
| 2017-07-01 – 2017-09-30 | 72720000 | iso4217-usd | 20181106 | Open filing evidence |
| 2017-01-01 – 2017-09-30 | 209702000 | iso4217-usd | 20181106 | Open filing evidence |
| 2017-04-01 – 2017-06-30 | 70994000 | iso4217-usd | 20180807 | Open filing evidence |
| 2017-01-01 – 2017-06-30 | 136982000 | iso4217-usd | 20180807 | Open filing evidence |
| 2016-01-01 – 2016-12-31 | 212374000 | iso4217-usd | 20190226 | Open filing evidence |
Other Products And Services · Domestic
Product Or Service · Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
srt:ProductOrServiceAxis=gnrc:OtherProductsAndServicesMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:DomesticMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-12-31 | 425099000 | USD | 20260218 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 115327000 | USD | 20251104 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 319115000 | USD | 20251104 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 108582000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 203788000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 95206000 | USD | 20250506 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 417934000 | USD | 20260218 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 110227000 | USD | 20251104 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 305995000 | USD | 20251104 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 102077000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 195768000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 93691000 | USD | 20250506 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 414933000 | USD | 20260218 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 108378000 | USD | 20241105 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 305239000 | USD | 20241105 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 101750000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 196862000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 95112000 | USD | 20240507 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 339657000 | USD | 20250219 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 98875000 | USD | 20231107 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 241353000 | USD | 20231107 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 73868000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 142478000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 68610000 | USD | 20230509 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 240622000 | USD | 20240221 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 64790000 | USD | 20221107 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 174584000 | USD | 20221107 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 57151000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 109795000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 52644000 | USD | 20220509 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 188558000 | USD | 20230222 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 56569000 | USD | 20211104 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 135521000 | USD | 20211104 | Open filing evidence |
| 2020-04-01 – 2020-06-30 | 42578000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-06-30 | 78951000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-03-31 | 36373000 | USD | 20210504 | Open filing evidence |
| 2019-01-01 – 2019-12-31 | 143397000 | USD | 20220222 | Open filing evidence |
| 2019-07-01 – 2019-09-30 | 40185000 Restated | USD | 20201103 | Open filing evidence |
| 2019-01-01 – 2019-09-30 | 103593000 Restated | USD | 20201103 | Open filing evidence |
| 2019-04-01 – 2019-06-30 | 31995000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-06-30 | 63409000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 31621000 | iso4217-usd | 20190507 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 31414000 | USD | 20200505 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 125628000 | iso4217-usd | 20190226 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 124398000 | USD | 20210223 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 30920000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 33793000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 83078000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 91040000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 26395000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 29027000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 52158000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 57247000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-03-31 | 28220000 | iso4217-usd | 20190507 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 102806000 | iso4217-usd | 20190226 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 102806000 | USD | 20200225 | Open filing evidence |
| 2017-07-01 – 2017-09-30 | 24966000 | iso4217-usd | 20181106 | Open filing evidence |
| 2017-01-01 – 2017-09-30 | 67051000 | iso4217-usd | 20181106 | Open filing evidence |
| 2017-04-01 – 2017-06-30 | 21383000 | iso4217-usd | 20180807 | Open filing evidence |
| 2017-01-01 – 2017-06-30 | 42085000 | iso4217-usd | 20180807 | Open filing evidence |
| 2016-01-01 – 2016-12-31 | 100467000 | iso4217-usd | 20190226 | Open filing evidence |
Other Products And Services · International
Product Or Service · Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
srt:ProductOrServiceAxis=gnrc:OtherProductsAndServicesMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:InternationalMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-12-31 | 59751000 | USD | 20260218 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 14047000 | USD | 20251104 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 45633000 | USD | 20251104 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 16195000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 31586000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 15391000 | USD | 20250506 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 54957000 | USD | 20260218 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 12593000 | USD | 20251104 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 38807000 | USD | 20251104 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 13552000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 26214000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 12662000 | USD | 20250506 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 50006000 | USD | 20260218 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 12669000 | USD | 20241105 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 39344000 | USD | 20241105 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 15730000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 26675000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 10945000 | USD | 20240507 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 52472000 | USD | 20250219 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 14082000 | USD | 20231107 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 37817000 | USD | 20231107 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 12162000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 23735000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 11574000 | USD | 20230509 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 40799000 | USD | 20240221 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 10783000 | USD | 20221107 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 29578000 | USD | 20221107 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 8544000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 18794000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 10250000 | USD | 20220509 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 38390000 | USD | 20230222 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 9709000 | USD | 20211104 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 27593000 | USD | 20211104 | Open filing evidence |
| 2020-04-01 – 2020-06-30 | 8028000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-06-30 | 17884000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-03-31 | 9857000 | USD | 20210504 | Open filing evidence |
| 2019-01-01 – 2019-12-31 | 45621000 | USD | 20220222 | Open filing evidence |
| 2019-07-01 – 2019-09-30 | 11016000 Restated | USD | 20201103 | Open filing evidence |
| 2019-01-01 – 2019-09-30 | 34120000 Restated | USD | 20201103 | Open filing evidence |
| 2019-04-01 – 2019-06-30 | 11119000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-06-30 | 23104000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 11778000 | iso4217-usd | 20190507 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 11985000 | USD | 20200505 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 34827000 | iso4217-usd | 20190226 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 36057000 | USD | 20210223 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 10311000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 10311000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 23111000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 23111000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 6528000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 6528000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 12800000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 12800000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-03-31 | 6272000 | iso4217-usd | 20190507 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 21724000 | iso4217-usd | 20190226 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 21724000 | USD | 20200225 | Open filing evidence |
| 2017-07-01 – 2017-09-30 | 5828000 | iso4217-usd | 20181106 | Open filing evidence |
| 2017-01-01 – 2017-09-30 | 15762000 | iso4217-usd | 20181106 | Open filing evidence |
| 2017-04-01 – 2017-06-30 | 5121000 | iso4217-usd | 20180807 | Open filing evidence |
| 2017-01-01 – 2017-06-30 | 9934000 | iso4217-usd | 20180807 | Open filing evidence |
| 2016-01-01 – 2016-12-31 | 19632000 | iso4217-usd | 20190226 | Open filing evidence |
Residential Power Products · Domestic
Product Or Service · Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
srt:ProductOrServiceAxis=gnrc:ResidentialPowerProductsMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:DomesticMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-12-31 | 2182105000 | USD | 20260218 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 605444000 | USD | 20251104 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 1632048000 | USD | 20251104 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 553314000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 1026604000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 473291000 | USD | 20250506 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 2352629000 | USD | 20260218 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 701781000 | USD | 20251104 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 1629100000 | USD | 20251104 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 515166000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 927319000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 412153000 | USD | 20250506 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 1945273000 | USD | 20260218 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 539775000 | USD | 20241105 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 1389112000 | USD | 20241105 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 468184000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 849336000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 381151000 | USD | 20240507 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 2782037000 | USD | 20250219 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 635772000 | USD | 20231107 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 2246113000 | USD | 20231107 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 860014000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 1610341000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 750327000 | USD | 20230509 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 2366908000 | USD | 20240221 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 585150000 | USD | 20221107 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 1690707000 | USD | 20221107 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 583341000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 1105556000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 522215000 | USD | 20220509 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 1495383000 | USD | 20230222 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 441532000 | USD | 20211104 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 1013219000 | USD | 20211104 | Open filing evidence |
| 2020-04-01 – 2020-06-30 | 327857000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-06-30 | 571686000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-03-31 | 243830000 | USD | 20210504 | Open filing evidence |
| 2019-01-01 – 2019-12-31 | 1086019000 | USD | 20220222 | Open filing evidence |
| 2019-07-01 – 2019-09-30 | 322134000 Restated | USD | 20201103 | Open filing evidence |
| 2019-01-01 – 2019-09-30 | 778733000 Restated | USD | 20201103 | Open filing evidence |
| 2019-04-01 – 2019-06-30 | 252340000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-06-30 | 456599000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 205181000 | iso4217-usd | 20190507 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 204259000 | USD | 20200505 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 990631000 | iso4217-usd | 20190226 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 980707000 | USD | 20210223 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 300387000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 300387000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 711203000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 711203000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 234131000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 234131000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 410816000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 410816000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-03-31 | 176685000 | iso4217-usd | 20190507 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 815125000 | iso4217-usd | 20190226 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 796237000 | USD | 20200225 | Open filing evidence |
| 2017-07-01 – 2017-09-30 | 236821000 | iso4217-usd | 20181106 | Open filing evidence |
| 2017-01-01 – 2017-09-30 | 563636000 | iso4217-usd | 20181106 | Open filing evidence |
| 2017-04-01 – 2017-06-30 | 185114000 | iso4217-usd | 20180807 | Open filing evidence |
| 2017-01-01 – 2017-06-30 | 326815000 | iso4217-usd | 20180807 | Open filing evidence |
| 2016-01-01 – 2016-12-31 | 730288000 | iso4217-usd | 20190226 | Open filing evidence |
Residential Power Products · International
Product Or Service · Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
srt:ProductOrServiceAxis=gnrc:ResidentialPowerProductsMember;us-gaap:StatementBusinessSegmentsAxis=gnrc:InternationalMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-12-31 | 84807000 | USD | 20260218 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 21262000 | USD | 20251104 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 62998000 | USD | 20251104 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 20875000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 41736000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 20861000 | USD | 20250506 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 80845000 | USD | 20260218 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 21006000 | USD | 20251104 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 61036000 | USD | 20251104 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 23233000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 40030000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 16797000 | USD | 20250506 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 117656000 | USD | 20260218 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 25312000 | USD | 20241105 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 93426000 | USD | 20241105 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 30403000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 68114000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 37712000 | USD | 20240507 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 129834000 | USD | 20250219 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 28343000 | USD | 20231107 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 90959000 | USD | 20231107 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 35999000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 62616000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 26617000 | USD | 20230509 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 89857000 | USD | 20240221 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 23666000 | USD | 20221107 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 60250000 | USD | 20221107 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 16650000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 36584000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 19934000 | USD | 20220509 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 61118000 | USD | 20230222 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 17345000 | USD | 20211104 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 44629000 | USD | 20211104 | Open filing evidence |
| 2020-04-01 – 2020-06-30 | 13495000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-06-30 | 27285000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-03-31 | 13789000 | USD | 20210504 | Open filing evidence |
| 2019-01-01 – 2019-12-31 | 57704000 | USD | 20220222 | Open filing evidence |
| 2019-07-01 – 2019-09-30 | 12895000 Restated | USD | 20201103 | Open filing evidence |
| 2019-01-01 – 2019-09-30 | 42500000 Restated | USD | 20201103 | Open filing evidence |
| 2019-04-01 – 2019-06-30 | 16034000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-06-30 | 29605000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 12649000 | iso4217-usd | 20190507 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 13571000 | USD | 20200505 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 52108000 | iso4217-usd | 20190226 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 62032000 | USD | 20210223 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 11531000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 11531000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 37587000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 37587000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 12267000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 12267000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 26056000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 26056000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-03-31 | 13789000 | iso4217-usd | 20190507 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 55365000 | iso4217-usd | 20190226 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 74253000 | USD | 20200225 | Open filing evidence |
| 2017-07-01 – 2017-09-30 | 14382000 | iso4217-usd | 20181106 | Open filing evidence |
| 2017-01-01 – 2017-09-30 | 40252000 | iso4217-usd | 20181106 | Open filing evidence |
| 2017-04-01 – 2017-06-30 | 13354000 | iso4217-usd | 20180807 | Open filing evidence |
| 2017-01-01 – 2017-06-30 | 25870000 | iso4217-usd | 20180807 | Open filing evidence |
| 2016-01-01 – 2016-12-31 | 38888000 | iso4217-usd | 20190226 | Open filing evidence |
Domestic
Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=gnrc:DomesticMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-12-31 | 3470966000 | USD | 20260218 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 933646000 | USD | 20251104 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 2586519000 | USD | 20251104 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 878231000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 1652873000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 774642000 | USD | 20250506 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 3599149000 | USD | 20260218 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 1011347000 | USD | 20251104 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 2541242000 | USD | 20251104 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 817558000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 1529895000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 712337000 | USD | 20250506 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 3276324000 | USD | 20260218 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 886365000 | USD | 20241105 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 2395292000 | USD | 20241105 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 804539000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 1508927000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 704386000 | USD | 20240507 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 3867866000 | USD | 20250219 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 931132000 | USD | 20231107 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 3003237000 | USD | 20231107 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 1107431000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 2072105000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 964674000 | USD | 20230509 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 3164050000 | USD | 20240221 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 790764000 | USD | 20221107 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 2267648000 | USD | 20221107 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 784146000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 1476884000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 692738000 | USD | 20220509 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 2088808000 | USD | 20230222 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 606875000 | USD | 20211104 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 1443680000 | USD | 20211104 | Open filing evidence |
| 2020-04-01 – 2020-06-30 | 460774000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-06-30 | 836804000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-03-31 | 376030000 | USD | 20210504 | Open filing evidence |
| 2019-01-01 – 2019-12-31 | 1742898000 | USD | 20220222 | Open filing evidence |
| 2019-07-01 – 2019-09-30 | 494810000 Restated | USD | 20201103 | Open filing evidence |
| 2019-01-01 – 2019-09-30 | 1272840000 Restated | USD | 20201103 | Open filing evidence |
| 2019-04-01 – 2019-06-30 | 421532000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-06-30 | 778030000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 359248000 | iso4217-usd | 20190507 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 356498000 | USD | 20200505 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 1580325000 | iso4217-usd | 20190226 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 1566520000 | USD | 20210223 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 453259000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 456132000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 1134525000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 1142487000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 381047000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 383679000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 681266000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 686355000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-03-31 | 302676000 | iso4217-usd | 20190507 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 1303506000 Restated | iso4217-usd | 20190226 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 1271678000 | USD | 20200225 | Open filing evidence |
| 2017-07-01 – 2017-09-30 | 362909000 Restated | iso4217-usd | 20181106 | Open filing evidence |
| 2017-01-01 – 2017-09-30 | 915483000 Restated | iso4217-usd | 20181106 | Open filing evidence |
| 2017-04-01 – 2017-06-30 | 305406000 Restated | iso4217-usd | 20180807 | Open filing evidence |
| 2017-01-01 – 2017-06-30 | 552574000 Restated | iso4217-usd | 20180807 | Open filing evidence |
| 2017-01-01 – 2017-03-31 | 248497000 | iso4217-usd | 20170505 | Open filing evidence |
| 2016-01-01 – 2016-12-31 | 1176849000 Restated | iso4217-usd | 20190226 | Open filing evidence |
| 2016-07-01 – 2016-09-30 | 299095000 | iso4217-usd | 20171106 | Open filing evidence |
| 2016-01-01 – 2016-09-30 | 833831000 | iso4217-usd | 20171106 | Open filing evidence |
| 2016-04-01 – 2016-06-30 | 286720000 | iso4217-usd | 20170804 | Open filing evidence |
| 2016-01-01 – 2016-06-30 | 534736000 | iso4217-usd | 20170804 | Open filing evidence |
| 2016-01-01 – 2016-03-31 | 248017000 | iso4217-usd | 20170505 | Open filing evidence |
| 2015-01-01 – 2015-12-31 | 1204589000 | iso4217-usd | 20180226 | Open filing evidence |
International
Statement Business Segments
Multiple units reported for the same period; values are kept separate.
Source dimensions
us-gaap:StatementBusinessSegmentsAxis=gnrc:InternationalMember| Period | Value | Unit | Filed | Evidence |
|---|---|---|---|---|
| 2025-01-01 – 2025-12-31 | 738181000 | USD | 20260218 | Open filing evidence |
| 2025-07-01 – 2025-09-30 | 180707000 | USD | 20251104 | Open filing evidence |
| 2025-01-01 – 2025-09-30 | 531124000 | USD | 20251104 | Open filing evidence |
| 2025-04-01 – 2025-06-30 | 182938000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-06-30 | 350417000 | USD | 20250805 | Open filing evidence |
| 2025-01-01 – 2025-03-31 | 167479000 | USD | 20250506 | Open filing evidence |
| 2024-01-01 – 2024-12-31 | 696685000 | USD | 20260218 | Open filing evidence |
| 2024-07-01 – 2024-09-30 | 162216000 | USD | 20251104 | Open filing evidence |
| 2024-01-01 – 2024-09-30 | 519791000 | USD | 20251104 | Open filing evidence |
| 2024-04-01 – 2024-06-30 | 180639000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-06-30 | 357575000 | USD | 20250805 | Open filing evidence |
| 2024-01-01 – 2024-03-31 | 176936000 | USD | 20250506 | Open filing evidence |
| 2023-01-01 – 2023-12-31 | 746343000 | USD | 20260218 | Open filing evidence |
| 2023-07-01 – 2023-09-30 | 184302000 | USD | 20241105 | Open filing evidence |
| 2023-01-01 – 2023-09-30 | 563705000 | USD | 20241105 | Open filing evidence |
| 2023-04-01 – 2023-06-30 | 195881000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-06-30 | 379403000 | USD | 20240806 | Open filing evidence |
| 2023-01-01 – 2023-03-31 | 183524000 | USD | 20240507 | Open filing evidence |
| 2022-01-01 – 2022-12-31 | 696871000 | USD | 20250219 | Open filing evidence |
| 2022-07-01 – 2022-09-30 | 157126000 | USD | 20231107 | Open filing evidence |
| 2022-01-01 – 2022-09-30 | 512268000 | USD | 20231107 | Open filing evidence |
| 2022-04-01 – 2022-06-30 | 183960000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-06-30 | 355142000 | USD | 20230808 | Open filing evidence |
| 2022-01-01 – 2022-03-31 | 171182000 | USD | 20230509 | Open filing evidence |
| 2021-01-01 – 2021-12-31 | 573134000 | USD | 20240221 | Open filing evidence |
| 2021-07-01 – 2021-09-30 | 151934000 | USD | 20221107 | Open filing evidence |
| 2021-01-01 – 2021-09-30 | 402465000 | USD | 20221107 | Open filing evidence |
| 2021-04-01 – 2021-06-30 | 135835000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-06-30 | 250531000 | USD | 20220808 | Open filing evidence |
| 2021-01-01 – 2021-03-31 | 114696000 | USD | 20220509 | Open filing evidence |
| 2020-01-01 – 2020-12-31 | 396392000 | USD | 20230222 | Open filing evidence |
| 2020-07-01 – 2020-09-30 | 94480000 | USD | 20211104 | Open filing evidence |
| 2020-01-01 – 2020-09-30 | 280438000 | USD | 20211104 | Open filing evidence |
| 2020-04-01 – 2020-06-30 | 86074000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-06-30 | 185959000 | USD | 20210803 | Open filing evidence |
| 2020-01-01 – 2020-03-31 | 99885000 | USD | 20210504 | Open filing evidence |
| 2019-01-01 – 2019-12-31 | 461438000 | USD | 20220222 | Open filing evidence |
| 2019-07-01 – 2019-09-30 | 106325000 Restated | USD | 20201103 | Open filing evidence |
| 2019-01-01 – 2019-09-30 | 340564000 Restated | USD | 20201103 | Open filing evidence |
| 2019-04-01 – 2019-06-30 | 120384000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-06-30 | 234239000 Restated | USD | 20200804 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 111105000 | iso4217-usd | 20190507 | Open filing evidence |
| 2019-01-01 – 2019-03-31 | 113855000 | USD | 20200505 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 443139000 | iso4217-usd | 20190226 | Open filing evidence |
| 2018-01-01 – 2018-12-31 | 456944000 | USD | 20210223 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 106256000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-07-01 – 2018-09-30 | 106256000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 317573000 | iso4217-usd | 20181106 | Open filing evidence |
| 2018-01-01 – 2018-09-30 | 317573000 | USD | 2019-11-06 · 03:27:35.000Z | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 113902000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-04-01 – 2018-06-30 | 113902000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 211317000 | iso4217-usd | 20180807 | Open filing evidence |
| 2018-01-01 – 2018-06-30 | 211317000 | USD | 2019-08-07 · 00:04:21.000Z | Open filing evidence |
| 2018-01-01 – 2018-03-31 | 97415000 | iso4217-usd | 20190507 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 375867000 | iso4217-usd | 20190226 | Open filing evidence |
| 2017-01-01 – 2017-12-31 | 407695000 | USD | 20200225 | Open filing evidence |
| 2017-07-01 – 2017-09-30 | 92930000 | iso4217-usd | 20181106 | Open filing evidence |
| 2017-01-01 – 2017-09-30 | 265716000 | iso4217-usd | 20181106 | Open filing evidence |
| 2017-04-01 – 2017-06-30 | 89469000 | iso4217-usd | 20180807 | Open filing evidence |
| 2017-01-01 – 2017-06-30 | 172786000 | iso4217-usd | 20180807 | Open filing evidence |
| 2017-01-01 – 2017-03-31 | 83317000 | iso4217-usd | 20170505 | Open filing evidence |
| 2016-01-01 – 2016-12-31 | 270894000 | iso4217-usd | 20190226 | Open filing evidence |
| 2016-07-01 – 2016-09-30 | 74026000 | iso4217-usd | 20171106 | Open filing evidence |
| 2016-01-01 – 2016-09-30 | 193201000 | iso4217-usd | 20171106 | Open filing evidence |
| 2016-04-01 – 2016-06-30 | 80656000 | iso4217-usd | 20170804 | Open filing evidence |
| 2016-01-01 – 2016-06-30 | 119175000 | iso4217-usd | 20170804 | Open filing evidence |
| 2016-01-01 – 2016-03-31 | 38518000 | iso4217-usd | 20170505 | Open filing evidence |
| 2015-01-01 – 2015-12-31 | 112710000 | iso4217-usd | 20180226 | Open filing evidence |