<SEC-DOCUMENT>0001437749-22-024347.txt : 20221019
<SEC-HEADER>0001437749-22-024347.hdr.sgml : 20221019
<ACCEPTANCE-DATETIME>20221019060316
ACCESSION NUMBER:		0001437749-22-024347
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		15
CONFORMED PERIOD OF REPORT:	20221019
ITEM INFORMATION:		Results of Operations and Financial Condition
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20221019
DATE AS OF CHANGE:		20221019

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			GENERAC HOLDINGS INC.
		CENTRAL INDEX KEY:			0001474735
		STANDARD INDUSTRIAL CLASSIFICATION:	MOTORS & GENERATORS [3621]
		IRS NUMBER:				205654756
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34627
		FILM NUMBER:		221317163

	BUSINESS ADDRESS:	
		STREET 1:		S45 W29290 HIGHWAY 59
		CITY:			WAUKESHA
		STATE:			WI
		ZIP:			53187
		BUSINESS PHONE:		888 436-3722

	MAIL ADDRESS:	
		STREET 1:		S45 W29290 HIGHWAY 59
		CITY:			WAUKESHA
		STATE:			WI
		ZIP:			53187
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>gnrc20221018_8k.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:naics="http://xbrl.sec.gov/naics/2021" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:utreg="http://www.xbrl.org/2009/utr" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-roles="http://fasb.org/us-roles/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:thunderdome="http://www.RDGFilings.com" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:rr="http://xbrl.sec.gov/rr/2018-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:gnrc="http://www.gnrc.com/20221019"><head>
	<title>gnrc20221018_8k.htm</title>

	<!-- Generated by ThunderDome Portal - 10/19/2022 2:45:19 AM -->
<meta http-equiv="Content-Type" content="text/html" /></head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;"><div style="display: none">
<ix:header>
<ix:hidden>
<ix:nonNumeric contextRef="d20228K" name="dei:AmendmentFlag">false</ix:nonNumeric>
<ix:nonNumeric contextRef="d20228K" name="dei:EntityCentralIndexKey">0001474735</ix:nonNumeric>

</ix:hidden>
<ix:references>
<link:schemaRef xlink:href="gnrc-20221019.xsd" xlink:type="simple" />
</ix:references>
<ix:resources>
<xbrli:context id="d20228K">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2022-10-19</xbrli:startDate>
<xbrli:endDate>2022-10-19</xbrli:endDate>
</xbrli:period>
</xbrli:context>


</ix:resources>
</ix:header>
</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:18pt;font-variant:normal;text-align:center;margin:0pt;"><b>UNITED STATES</b></div>

<div style="font-family:Times New Roman;font-size:18pt;font-variant:normal;text-align:center;margin:0pt;"><b>SECURITIES AND EXCHANGE COMMISSION</b></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>WASHINGTON, DC 20549</b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:18pt;font-variant:normal;text-align:center;margin:0pt;"><b>FORM</b>&#xa0;<ix:nonNumeric contextRef="d20228K" name="dei:DocumentType"><b>8-K</b></ix:nonNumeric></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>CURRENT REPORT</b></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Pursuant to Section</b>&#xa0;<b>13 or 15(d)</b>&#xa0;<b>of The Securities Exchange Act of 1934</b>&#xa0;</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Date of Report (Date of earliest event reported): <ix:nonNumeric contextRef="d20228K" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate"><b>October 19, 2022</b></ix:nonNumeric></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:18pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:EntityRegistrantName"><b>Generac Holdings Inc.</b></ix:nonNumeric></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Exact name of registrant as specified in its charter)</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align:top;width:17.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode"><b>Delaware</b></ix:nonNumeric></div>
			</td>
			<td style="vertical-align:bottom;width:1.1%;">&#xa0;</td>
			<td style="vertical-align:top;width:17.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:EntityFileNumber"><b>001-34627</b></ix:nonNumeric></div>
			</td>
			<td style="vertical-align:bottom;width:1.1%;">&#xa0;</td>
			<td style="vertical-align:top;width:17.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:EntityTaxIdentificationNumber"><b>20-5654756</b></ix:nonNumeric></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:17.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(State or other jurisdiction</div>
			</td>
			<td style="vertical-align:bottom;width:1.1%;">&#xa0;</td>
			<td style="vertical-align:top;width:17.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Commission</div>
			</td>
			<td style="vertical-align:bottom;width:1.1%;">&#xa0;</td>
			<td style="vertical-align:top;width:17.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(IRS Employer</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:17.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">of incorporation)</div>
			</td>
			<td style="vertical-align:bottom;width:1.1%;">&#xa0;</td>
			<td style="vertical-align:top;width:17.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">File Number)</div>
			</td>
			<td style="vertical-align:bottom;width:1.1%;">&#xa0;</td>
			<td style="vertical-align:top;width:17.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Identification No.)</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align:top;width:25.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:EntityAddressAddressLine1"><b>S45 W29290 Hwy 59</b></ix:nonNumeric></div>
			</td>
			<td style="vertical-align:bottom;width:1.5%;">&#xa0;</td>
			<td style="vertical-align:top;width:25.9%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:25.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:EntityAddressCityOrTown"><b>Waukesha</b></ix:nonNumeric><b>, <ix:nonNumeric contextRef="d20228K" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince"><b>Wisconsin</b></ix:nonNumeric></b></div>
			</td>
			<td style="vertical-align:bottom;width:1.5%;">&#xa0;</td>
			<td style="vertical-align:top;width:25.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:EntityAddressPostalZipCode"><b>53189</b></ix:nonNumeric></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:25.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Address of principal executive offices)</div>
			</td>
			<td style="vertical-align:bottom;width:1.5%;">&#xa0;</td>
			<td style="vertical-align:top;width:25.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Zip Code)</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(<ix:nonNumeric contextRef="d20228K" name="dei:CityAreaCode"><b>262</b></ix:nonNumeric>) <ix:nonNumeric contextRef="d20228K" name="dei:LocalPhoneNumber"><b>544-4811</b></ix:nonNumeric></b></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Registrant&#8217;s telephone number, including area code)</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Securities registered pursuant to Section 12(b) of the Act:</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;">

		<tbody><tr>
			<td style="border-width: 1px; border-style: solid; border-color: black black rgb(0, 0, 0); vertical-align: top; width: 37.8%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Title of each class</div>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 22.5%; border-top: 1px solid black; border-right: 1px solid black;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Trading Symbol(s)</div>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 40.8%; border-top: 1px solid black; border-right: 1px solid black;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Name of each exchange on which registered</div>
			</td>
		</tr>
		<tr>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 37.8%; border-left: 1px solid black; border-right: 1px solid black;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:Security12bTitle"><b>Common Stock</b></ix:nonNumeric><b>, $0.01 par value</b></div>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 22.5%; border-right: 1px solid black;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" name="dei:TradingSymbol"><b>GNRC</b></ix:nonNumeric></div>
			</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 40.8%; border-right: 1px solid black;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20228K" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName"><b>New York Stock Exchange</b></ix:nonNumeric></div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Check the appropriate box below if the Form&#xa0;8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;text-indent:-18pt;"><ix:nonNumeric contextRef="d20228K" format="ixt-sec:boolballotbox" name="dei:WrittenCommunications">&#9744;</ix:nonNumeric> Written communications pursuant to Rule&#xa0;425 under the Securities Act (17 CFR 230.425)</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;text-indent:-18pt;"><ix:nonNumeric contextRef="d20228K" format="ixt-sec:boolballotbox" name="dei:SolicitingMaterial">&#9744;</ix:nonNumeric> Soliciting material pursuant to Rule&#xa0;14a-12 under the Exchange Act (17 CFR 240.14a-12)</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;text-indent:-18pt;"><ix:nonNumeric contextRef="d20228K" format="ixt-sec:boolballotbox" name="dei:PreCommencementTenderOffer">&#9744;</ix:nonNumeric> Pre-commencement communications pursuant to Rule&#xa0;14d-2(b)&#xa0;under the Exchange Act (17 CFR 240.14d-2(b))</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 18pt;text-indent:-18pt;"><ix:nonNumeric contextRef="d20228K" format="ixt-sec:boolballotbox" name="dei:PreCommencementIssuerTenderOffer">&#9744;</ix:nonNumeric> Pre-commencement communications pursuant to Rule&#xa0;13e-4(c)&#xa0;under the Exchange Act (17 CFR 240.13e-4(c))</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 or Rule 12b-2 of the Securities Exchange Act of 1934.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Emerging growth company <ix:nonNumeric contextRef="d20228K" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. &#9744;</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">&#xa0;</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
<div class="PGHDR" style="text-align: left; width: 100%">&#xa0;</div>
</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 63pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Item&#xa0;2.02</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Results of Operations and Financial Condition</b></div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">On October 19, 2022, Generac Holdings Inc. (the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221;) issued a press release (the &#8220;Press Release&#8221;) providing preliminary results for the third quarter ended September 30, 2022. A copy of the Press Release is attached hereto as Exhibit&#xa0;99.1 and is incorporated herein by reference.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">The information contained in this Current Report on Form&#xa0;8-K (including the exhibits) is being furnished and shall not be deemed &#8220;filed&#8221; for the purposes of Section&#xa0;18 of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), or otherwise subject to the liabilities of that Section. The information contained in this Current Report on Form&#xa0;8-K shall not be incorporated by reference into any registration statement or other document pursuant to the Securities Act of 1933, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in any such filing.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Discussion of Non-GAAP Financial Measures</b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In the Press Release, we present certain financial information, specifically Adjusted EBITDA, Adjusted Net Income, and Core Sales, which are not in accordance with generally accepted accounting principles (&#8220;U.S. GAAP&#8221;). We present Adjusted EBITDA, Adjusted Net Income, and Core Sales in the Press Release because these metrics assist us in comparing our performance across reporting periods on a consistent basis by excluding items that we do not believe are indicative of our core operating performance. Our management uses Adjusted EBITDA, Adjusted Net Income, and Core Sales:</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tbody><tr>
			<td style="width:18pt;">&#xa0;</td>
			<td style="vertical-align:top;width:18pt;">
			<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="vertical-align:top;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">for planning purposes, including the preparation of our annual operating budget and developing and refining our internal projections for future periods;</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tbody><tr>
			<td style="width: 18pt; text-align: justify;">&#xa0;</td>
			<td style="vertical-align:top;width:18pt;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#9679;</div>
			</td>
			<td style="vertical-align:top;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">to evaluate the effectiveness of our business strategies and as a supplemental tool in evaluating our performance against our budget for each period;</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tbody><tr>
			<td style="width: 18pt; text-align: justify;">&#xa0;</td>
			<td style="vertical-align:top;width:18pt;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#9679;</div>
			</td>
			<td style="vertical-align:top;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">in communications with our board of directors and investors concerning our financial performance;</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tbody><tr>
			<td style="width: 18pt; text-align: justify;">&#xa0;</td>
			<td style="vertical-align:top;width:18pt;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#9679;</div>
			</td>
			<td style="vertical-align:top;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">to evaluate prior acquisitions in relation to the existing business; and</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tbody><tr>
			<td style="width: 18pt; text-align: justify;">&#xa0;</td>
			<td style="vertical-align:top;width:18pt;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#9679;</div>
			</td>
			<td style="vertical-align:top;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">to evaluate comparative net sales performance in prior and future periods.</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">We also use Adjusted EBITDA as a benchmark for the determination of the bonus component of compensation for our senior executives under our management incentive plans.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">We believe that the disclosure of Adjusted EBITDA, Adjusted Net Income, and Core Sales offers additional financial metrics which, when coupled with U.S. GAAP results and the reconciliation to U.S. GAAP results, provide a more complete understanding of our results of operations and the factors and trends affecting our business for securities analysts, investors and other interested parties in the evaluation of our company. We believe Adjusted EBITDA, Adjusted Net Income, and Core Sales are useful to investors for the following reasons:</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tbody><tr>
			<td style="width:18pt;">&#xa0;</td>
			<td style="vertical-align:top;width:18pt;">
			<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="vertical-align:top;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Adjusted EBITDA, Adjusted Net Income, Core Sales, and similar non-GAAP measures are widely used by investors to measure a company&#8217;s operating performance without regard to items that can vary substantially from company to company depending upon financing and accounting methods, book values of assets, tax jurisdictions, capital structures and the methods by which assets were acquired; and</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tbody><tr>
			<td style="width: 18pt; text-align: justify;">&#xa0;</td>
			<td style="vertical-align:top;width:18pt;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&#9679;</div>
			</td>
			<td style="vertical-align:top;">
			<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">by comparing our Adjusted EBITDA, Adjusted Net Income, and Core Sales in different historical periods, our investors can evaluate our operating performance excluding the impact of certain items.</div>
			</td>
		</tr>

</tbody></table>

<div style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</div>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
2

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
<div class="PGHDR" style="text-align: left; width: 100%">&#xa0;</div>
</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tbody><tr style="vertical-align: top;">
			<td style="width: 63pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Item&#xa0;9.01</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>Financial Statements and Exhibits</b></div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 45pt;text-indent:-32pt;">(d) Exhibits</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:4.8%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Exhibit</b>&#xa0;<b>No.</b></div>
			</td>
			<td style="vertical-align:bottom;width:1.8%;">&#xa0;</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:46.8%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Description</b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:4.8%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:1.8%;">&#xa0;</td>
			<td style="vertical-align:top;width:46.8%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:4.8%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">99.1</div>
			</td>
			<td style="vertical-align:bottom;width:1.8%;">&#xa0;</td>
			<td style="vertical-align:top;width:46.8%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_433428.htm" style="-sec-extract:exhibit;">Press Release, dated October 19, 2022.</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:4.8%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:1.8%;">&#xa0;</td>
			<td style="vertical-align:top;width:46.8%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:4.8%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">104</div>
			</td>
			<td style="vertical-align:bottom;width:1.8%;">&#xa0;</td>
			<td style="vertical-align:top;width:46.8%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Cover Page Interactive Data File (embedded within the inline XBRL document)</div>
			</td>
		</tr>

</tbody></table>

<div style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</div>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
3

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
<div class="PGHDR" style="text-align: left; width: 100%">&#xa0;</div>
</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>SIGNATURES</b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align:top;width:26.6%;">&#xa0;</td>
			<td colspan="2" style="vertical-align:top;width:26.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">GENERAC HOLDINGS INC.</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:26.6%;">&#xa0;</td>
			<td colspan="2" style="vertical-align:top;width:26.9%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:26.6%;">&#xa0;</td>
			<td colspan="2" style="vertical-align:top;width:26.9%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:26.6%;">&#xa0;</td>
			<td colspan="2" style="border-bottom:solid 1px #000000;vertical-align:top;width:26.9%;">
			<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><img alt="gnrc20221018_8kimg001.jpg" src="gnrc20221018_8kimg001.jpg" style="width:187;height:59;" /></div>

			<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:26.6%;">&#xa0;</td>
			<td style="vertical-align:top;width:3.3%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Name:&#xa0;</div>
			</td>
			<td style="vertical-align:top;width:23.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Raj Kanuru</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:26.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: October 19, 2022</div>
			</td>
			<td style="vertical-align:top;width:3.3%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Title:</div>
			</td>
			<td style="vertical-align:top;width:23.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">EVP, General Counsel &amp; Secretary</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
4
</div>
</div>
</div>


</body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>ex_433428.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html><head>
	<title>ex_433428.htm</title>

	<!-- Generated by ThunderDome Portal - 10/19/2022 2:45:56 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<div contenteditable="false" data-applyto="t" data-auto-pgnum="start" data-displaynum="1" data-fontname="Times New Roman" data-fontsize="10pt" data-numstyle="a" data-prefix="" data-startnum="1" data-suffix="" data-textalign="center">&nbsp;</div>

<p style="margin-bottom: 0px; text-align: right; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 99.1</b></font></p>

<p style="margin-bottom: 0px; text-align: left; margin-top: 0px"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Generac Announces Preliminary Third Quarter 2022 Results </b><br>
<br>
WAUKESHA, WISCONSIN (October 19, 2022) &#8211; Generac Holdings Inc. (NYSE: GNRC) (&#8220;Generac&#8221; or the &#8220;Company&#8221;), a leading global designer and manufacturer of energy technology solutions and other power products, today announced selected preliminary financial results for its third quarter ended September 30, 2022 and provided an update on its outlook for the full year 2022. Generac also announced plans to release its full third quarter 2022 financial results before the market opens on Wednesday, November 2, 2022 and hold a conference call at 10:00 a.m. EDT on that day to discuss the Company&#8217;s operating results and updated outlook in more detail.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><u>Preliminary Third Quarter 2022 Results</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Preliminary net sales increased 15% to approximately $1.09 billion during the third quarter of 2022 as compared to $943 million in the prior-year third quarter.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Preliminary net income attributable to the Company during the third quarter was approximately $58 million, or $0.83 per share, as compared to $132 million, or $1.93 per share, for the same period of 2021. The current year net income includes pre-tax charges totaling approximately $55 million, including approximately $37 million of clean energy product warranty-related matters and approximately $18 million of bad debt expense related to a clean energy product customer that has filed for bankruptcy.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Preliminary adjusted net income attributable to the Company, as defined in the accompanying reconciliation schedules, was approximately $112 million, or $1.75 per share, during the third quarter as compared to $151 million, or $2.35 per share, for the same period of 2021.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="width: auto;">
			<p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">Preliminary adjusted EBITDA before deducting for noncontrolling interests, as defined in the accompanying reconciliation schedules, was approximately $184 million, or approximately 17% of net sales, during the third quarter as compared to $209 million, or 22% of net sales, for the same period of 2021.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#8220;Despite reporting mid-teens net sales growth, third quarter results fell short of our prior expectations,&#8221; said Aaron Jagdfeld, President and Chief Executive Officer. &#8220;While shipments of Commercial &amp; Industrial products performed as expected, Residential product sales were pressured during the quarter. As discussed on our second quarter earnings call, installation capacity for home standby generators continued to grow but still lagged our production output during the third quarter. This has resulted in higher field inventory levels and lower home standby generator orders from our channel partners than previously expected even as end customer demand continues to be strong driven by elevated power outages, most notably from Hurricane Ian. Additionally in the quarter, clean energy product shipments were negatively impacted by a large customer which ceased operations and has since filed for bankruptcy protection.&#8221;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><u>2022 Outlook Update</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Due to the items highlighted above, the Company is revising its full-year 2022 net sales growth guidance range to 22 to 24% as compared to the prior year, which includes approximately 5 to 7% net impact from acquisitions and foreign currency, compared to the previous growth guidance range of 36 to 40%. Although the Company experienced sequential improvements in key metrics for the home standby category with dealer count, in-home consultations, close rates, activations, and dealer project lead times all improving during the third quarter, home standby order headwinds are expected to persist during the fourth quarter and through the first half of 2023 as distribution partners continue to increase installation capacity and work down their extended backlogs and elevated field inventories.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Additionally, the Company now expects net income margin, before deducting for non-controlling interests, to be approximately 9.0 to 10.0% for the full-year 2022 compared to the previous guidance of 13.0 to 14.0%. This net income guidance includes the impact of the aforementioned $55 million of third quarter pre-tax charges. The corresponding adjusted EBITDA margin is now expected to be approximately 18.0 to 19.0% compared to the previous guidance of 21.5 to 22.5%.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="1" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">1</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The select financial information provided in this release is preliminary. As the Company completes its third quarter financial close process and finalizes its outlook for the remainder of the year, it is possible that the Company may identify items that require it to make adjustments to the preliminary financial information set forth above, and those adjustments could be material. Furthermore, this update does not present all necessary information for an understanding of the Company's financial condition as of the date of this release, or its results of operations for the third quarter of 2022.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>Conference Call and Webcast</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Generac management will provide further details regarding third quarter financial results and updated full year 2022 outlook during its conference call at 10:00 a.m. EDT on Wednesday, November 2, 2022.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The conference call can be accessed at the following link: <u>https://register.vevent.com/register/BI3d00d0fc061b4e438a6aee644a56a692</u>. Individuals that wish to listen via telephone will be given dial-in information.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The conference call will also be webcast simultaneously on Generac's website (<u>http://www.generac.com</u>), accessed under the Investor Relations link. The webcast link will be made available on the Company&#8217;s website prior to the start of the call within the Events section of the Investor Relations website.<br>
<br>
Following the live webcast, a replay will be available on the Company's website.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>About Generac</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Generac is a leading energy technology company that provides backup and prime power systems for home and industrial applications, solar + battery storage solutions, smart home energy management devices and energy services, advanced power grid software platforms and engine- and battery-powered tools and equipment. Founded in 1959, Generac introduced the first affordable backup generator and later created the category of automatic home standby generator. The company is committed to sustainable, cleaner energy products poised to revolutionize the 21st century electrical grid.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>Forward-looking Information</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Certain statements contained in this news release, as well as other information provided from time to time by Generac Holdings Inc. or its employees, may contain forward looking statements that involve risks and uncertainties that could cause actual results to differ materially from those in the forward looking statements. Forward-looking statements give Generac's current expectations and projections relating to the Company's financial condition, results of operations, plans, objectives, future performance and business. You can identify forward-looking statements by the fact that they do not relate strictly to historical or current facts. These statements may include words such as "anticipate," "estimate," "expect," "forecast," "project," "plan," "intend," "believe," "confident," "may," "should," "can have," "likely," "future," &#8220;optimistic&#8221; and other words and terms of similar meaning in connection with any discussion of the timing or nature of future operating or financial performance or other events.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Any such forward looking statements are not guarantees of performance or results, and involve risks, uncertainties (some of which are beyond the Company's control) and assumptions. Although Generac believes any forward-looking statements are based on reasonable assumptions, you should be aware that many factors could affect Generac's actual financial results and cause them to differ materially from those anticipated in any forward-looking statements, including:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">frequency and duration of power outages impacting demand for our products;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">fluctuations in cost and quality of raw materials required to manufacture our products;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">availability of both labor and key components from our global supply chain, including single-sourced components, needed in producing our products;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">the possibility that the expected synergies, efficiencies and cost savings of our acquisitions will not be realized, or will not be realized within the expected time period;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">the risk that our acquisitions will not be integrated successfully;</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="2" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">2</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">the impact on our results of possible fluctuations in interest rates, foreign currency exchange rates, commodities, product mix, logistics costs and regulatory tariffs;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">the duration and impact of the COVID-19 pandemic;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">difficulties we may encounter as our business expands globally or into new markets;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">our dependence on our distribution network;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">our ability to invest in, develop or adapt to changing technologies and manufacturing techniques;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">loss of our key management and employees;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">increase in product and other liability claims or recalls;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">failures or security breaches of our networks, information technology systems, or connected products;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">changes in environmental, health and safety, or product compliance laws and regulations affecting our products, operations, or customer demand;</p>
			</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;">

		<tr>
			<td style="width:18pt;">&nbsp;</td>
			<td style="vertical-align:top;width:18pt;">
			<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#9679;</p>
			</td>
			<td style="vertical-align:top;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">significant legal proceedings, claims, lawsuits or government investigations.</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Should one or more of these risks or uncertainties materialize, Generac's actual results may vary in material respects from those projected in any forward-looking statements. In the current environment, some of the above factors have materialized and may or will continue to be impacted by the COVID-19 pandemic, which may cause actual results to vary from these forward-looking statements. A detailed discussion of these and other factors that may affect future results is contained in Generac's filings with the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;), particularly in the Risk Factors section of the 2021 Annual Report on Form 10-K and in its periodic reports on Form 10-Q. Stockholders, potential investors and other readers should consider these factors carefully in evaluating the forward-looking statements.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Any forward-looking statement made by Generac in this press release speaks only as of the date on which it is made.&nbsp; Generac undertakes no obligation to update any forward-looking statement, whether as a result of new information, future developments or otherwise, except as may be required by law.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>Non-GAAP Financial Metrics</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Core Sales</i></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The Company references core sales to further supplement Generac's condensed consolidated financial statements presented in accordance with U.S. GAAP. Core sales excludes the impact of acquisitions and fluctuations in foreign currency translation. Management believes that core sales facilitates easier and more meaningful comparison of net sales performance with prior and future periods.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Adjusted EBITDA</i></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">To supplement our condensed consolidated financial statements presented in accordance with U.S. GAAP, the Company provides the computation of Adjusted EBITDA attributable to the Company, which is defined as net income before noncontrolling interest adjusted for the following items: interest expense, depreciation expense, amortization of intangible assets, income tax expense, certain non-cash gains and losses including purchase accounting and contingent consideration adjustments, share-based compensation expense, losses on extinguishment of debt, certain transaction costs and credit facility fees, business optimization expenses, certain specific provisions, and adjusted EBITDA attributable to noncontrolling interests, as set forth in the reconciliation table below.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><i>Adjusted Net Income</i></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">To further supplement Generac's condensed consolidated financial statements presented in accordance with U.S. GAAP, the Company provides a summary to show the computation of adjusted net income attributable to the Company. Adjusted net income attributable to the Company is defined as net income before noncontrolling interests adjusted for the following items: amortization of intangible assets, amortization of deferred financing costs and original issue discount related to the Company's debt, intangible impairment charges, certain transaction costs and other purchase accounting adjustments, losses on extinguishment of debt, business optimization and other charges, certain other non-cash gains and losses, and adjusted net income attributable to non-controlling interests. In addition, for periods prior to 2022, adjusted net income reflects cash income tax expense due to the existence of the tax shield from the amortization of tax-deductible goodwill and intangible assets from the acquisition of the Company by CCMP Capital Advisors, LLC in 2006. Due to the expiration of this tax shield in the fourth quarter of 2021, there is no similar reconciling item starting in 2022.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="3" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">3</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">The presentation of this additional information is not meant to be considered in isolation of, or as a substitute for, results prepared in accordance with U.S. GAAP.&nbsp; Please see the accompanying Reconciliation Schedules and our SEC filings for additional discussion of the basis for Generac's reporting of Non-GAAP financial measures, which includes why the Company believes these measures provide useful information to investors and the additional purposes for which management uses the non-GAAP financial information.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">SOURCE: Generac Holdings Inc.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">CONTACT:</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Michael W. Harris</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Senior Vice President &#8211; Corporate Development &amp; Investor Relations<br>
(262) 506-6064<br>
<u>InvestorRelations@generac.com</u></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM" data-number="4" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">4</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>gnrc-20221019.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 10/19/2022 2:45:23 AM-->
<xsd:schema xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:gnrc="http://www.gnrc.com/20221019" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.gnrc.com/20221019">
<xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
<xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/stpr/2021" schemaLocation="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"/>
<xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
<xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/sic/2021" schemaLocation="https://xbrl.sec.gov/sic/2021/sic-2021.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/currency/2021" schemaLocation="https://xbrl.sec.gov/currency/2021/currency-2021.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/exch/2021" schemaLocation="https://xbrl.sec.gov/exch/2021/exch-2021.xsd"/>

<xsd:annotation>
<xsd:appinfo>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="gnrc-20221019_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="gnrc-20221019_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="gnrc-20221019_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
<link:roleType id="statement-document-and-entity-information" roleURI="http://www.gnrc.com/20221019/role/statement-document-and-entity-information">
<link:definition xmlns="http://www.xbrl.org/2003/linkbase">000 - Document - Document And Entity Information</link:definition>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:presentationLink</link:usedOn>
</link:roleType>
</xsd:appinfo>
</xsd:annotation>
<xsd:element abstract="true" id="gnrc_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>4
<FILENAME>gnrc-20221019_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 10/19/2022 2:45:23 AM-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
<link:roleRef roleURI="http://www.gnrc.com/20221019/role/statement-document-and-entity-information" xlink:href="gnrc-20221019.xsd#statement-document-and-entity-information" xlink:type="simple"/>
<link:definitionLink xlink:role="http://www.gnrc.com/20221019/role/statement-document-and-entity-information" xlink:type="extended">
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
<link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
<link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>

<link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>


<link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" xlink:type="arc"/>
<link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
<link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
<link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
<link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" xlink:type="arc"/>
<link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" xlink:type="arc"/>
<link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" xlink:type="arc"/>
<link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" xlink:type="arc"/>
<link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" xlink:type="arc"/>
<link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" xlink:type="arc"/>
<link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" xlink:type="arc"/>
<link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" xlink:type="arc"/>
<link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" xlink:type="arc"/>
<link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
<link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
<link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" xlink:type="arc"/>
<link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_WrittenCommunications" xlink:type="arc"/>
<link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SolicitingMaterial" xlink:type="arc"/>
<link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementTenderOffer" xlink:type="arc"/>
<link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementIssuerTenderOffer" xlink:type="arc"/>
<link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
<link:definitionArc order="21" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
<link:definitionArc order="22" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>

</link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>gnrc-20221019_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 10/19/2022 2:45:23 AM-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple"/>
<link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:label xlink:label="dei_EntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:label xlink:label="dei_LegalEntityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentInformationLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationLineItems-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentInformationTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationTable-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentType-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document, Type</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentPeriodEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document, Period End Date</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:label xlink:label="dei_EntityRegistrantName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Registrant Name</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:label xlink:label="dei_EntityIncorporationStateCountryCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Incorporation, State or Country Code</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:label xlink:label="dei_EntityFileNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, File Number</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:label xlink:label="dei_EntityTaxIdentificationNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Tax Identification Number</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressAddressLine1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, Address Line One</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressCityOrTown-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, City or Town</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressStateOrProvince-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, State or Province</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressPostalZipCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, Postal Zip Code</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:label xlink:label="dei_CityAreaCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:label xlink:label="dei_LocalPhoneNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:label xlink:label="dei_Security12bTitle-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:label xlink:label="dei_TradingSymbol-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:label xlink:label="dei_SecurityExchangeName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" xlink:type="locator"/>
<link:label xlink:label="dei_WrittenCommunications-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Written Communications</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" xlink:type="locator"/>
<link:label xlink:label="dei_SolicitingMaterial-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Soliciting Material</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" xlink:type="locator"/>
<link:label xlink:label="dei_PreCommencementTenderOffer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" xlink:type="locator"/>
<link:label xlink:label="dei_PreCommencementIssuerTenderOffer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:label xlink:label="dei_EntityEmergingGrowthCompany-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Emerging Growth Company</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:label xlink:label="dei_AmendmentFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
<link:label xlink:label="dei_EntityCentralIndexKey-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Central Index Key</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey-label" xlink:type="arc"/>

</link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>6
<FILENAME>gnrc-20221019_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 10/19/2022 2:45:23 AM-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<link:roleRef roleURI="http://www.gnrc.com/20221019/role/statement-document-and-entity-information" xlink:href="gnrc-20221019.xsd#statement-document-and-entity-information" xlink:type="simple"/>
<link:presentationLink xlink:role="http://www.gnrc.com/20221019/role/statement-document-and-entity-information" xlink:type="extended">
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
<link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>

<link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>

<link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" xlink:type="arc"/>
<link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
<link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
<link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
<link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" xlink:type="arc"/>
<link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" xlink:type="arc"/>
<link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" xlink:type="arc"/>
<link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" xlink:type="arc"/>
<link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" xlink:type="arc"/>
<link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" xlink:type="arc"/>
<link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" xlink:type="arc"/>
<link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" xlink:type="arc"/>
<link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" xlink:type="arc"/>
<link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
<link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
<link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" xlink:type="arc"/>
<link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_WrittenCommunications" xlink:type="arc"/>
<link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SolicitingMaterial" xlink:type="arc"/>
<link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementTenderOffer" xlink:type="arc"/>
<link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementIssuerTenderOffer" xlink:type="arc"/>
<link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
<link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
<link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>

</link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>gnrc20221018_8kimg001.jpg
<TEXT>
begin 644 gnrc20221018_8kimg001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1"  [ +L# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH ***HZKK%AHEBUYJ-RD$(. 3DECV50.6)]!S0!>HKE%U#Q5KI#:;90Z+8M
MTN-10R7#CU$(("_\";/M6=I=WJUA\1TT)M;N-7@:P:XO//CC7[.V["8V* ,_
MW3VYH [RBBB@ HHHH **** "BBJ.J:UIFB6_VC4[^WM(NQFD"Y^@[GZ4 7J*
M@LKR#4+*"\M7+V\Z"2-RI7<I&0<'FIZ "BBB@ HHHH **** "BBB@ HHKF/%
MGC*P\-1B&2ZMX[MT,A$C?ZN,'!<KG+'/ 4<D^@!( -#7->M]&M9G9HS+''YC
M"1]J1KT#.V#M7/'0D] #7"Z-,-.NKKQCX]O8%DD?;I,<R%7BBYY2+DJS KQR
MPQS6%IC^(?%UY_::O9Z-HXD\ZVGU%@\K-WGV$@._3!;Y5'"CBNQM[?P1X5G.
MIZIK=M>:I_%>W]RLTYQV1?X0,]%'>@"3^T_%?BT[-(M6T#2FZWU['FYD'_3.
M+HOU;UR*Z/0?#MAX=M&ALU=I)6WSW,S;Y9V_O.QY)KSC5?CM8_;4L_#^DS:A
M([B-))G\I6)X&T8)//KBO4=+EOI],@EU.UCM;QES+#'+YBH?3=@9_P ]: +E
M4]+U&'5K!;R!)4C9G4"5"K?*Q7./0XR/8BKE% !115+5-6T_1;%[W4[R*UMT
MZO*V!]!ZGV'- %VLS6/$.E:#$KZC=I$TAQ'$,M)*?14&68_05Q>I^/GO?DM[
M^VT&Q;@7-XN^[F'_ $QMQDC/8L._W352UU_3- ,E_IWA+Q-J]P //U6YM&,C
MCOAGYQ[* H]J .@>?Q=XEXLHU\.Z<Q_U]R@DNY%]H_NQ_P# B3[5<TCP'H>E
M7(O9(9-1U+JU]J#F>4GU!/"_@!6QHVJ0ZWHUGJENDB0W42RHL@ 8 COC-7J
M"BBB@ HHHH **** "BBB@ HHHH Y3Q/XP.FWD6B:+;C4/$-R/W5L#\L*_P#/
M24_PJ.OJ?UJGH'PYLK=+N\\1F/6M8OQ_I4\Z950?X$!Z >OMVZ5OZ3X8TK1M
M0OM0M8";V^E:2>XD8N[9.=H)Z*.P'H*V* .6C^&_@V+.WP]9'/\ >4M_,U7U
MCX7^$M8M8H#I,-F(Y1)OLHUB=N,;20.5]J[&LW6-=L=$AC:Z=FFE.V"WB7?+
M,WHBCD^YZ#J2* .>U#X<:1_PCATO0T@TB42QS+=K )GW(P8;MQRW3N:XNXN9
M++QMI5MX8U74O$VLQN[Z@9+W$ 3:5PV!L4 G. #C&.I%6[_5O$7CF\?3M-C7
MR VV5(WS:V_?]]*/]<__ $S3Y?4M7=>$O"%EX3L9(X7:XO+AM]U=R !Y6[?1
M1V4=* )M%LM>$[WNO:C"\C#$=G9IM@B'KN/S.WN<#T%;E%4]66^?1[Q=,:-;
M\PN+=I/NB3!VD_C0!@:UXJN3J[>'_#=LE[JX4-/)(?W%DIZ&0CDD]E')]J\_
M_P"$0M=?^(%]#XR\323R66SR+:5A;F<%%9FC'\,>[(PO/R\GUZ3PQI/C/1]&
MCTZTTG2+"9F,EW?W5TUP\\A.6?:H&2?=JUYO -OK3PS>*M0N-:DB;<D3*(($
M/LB<G_@3-0!!%JOA#PQ<_P!F>'K&VN=38?\ 'O8!"_UDE)PO7^)L^@-5[^\T
M^^9/^$P\1:;# 2"NCVER-K'L)#]^7Z !?4&NB7P3X410H\-:1@>ME&3^9%:=
MKIMA9?\ 'I96UO\ ]<HE7^0H Y2[\=FV0?V/X6UF_L84R\T=J8451V17 +8
MZ >E3)\2_#DB@(=1:0C)B73IRP]ON8_6NOHH YE?&7GQE[7PYXAG4''_ !Y"
M+/'4>8RY%4YOB+::?/MUG0]<TJW/_+U<VH:$?5HV;!KLJ1E5U*LH92,$$9!H
M P8_''A25-Z^)=) /]Z\C4_D3FGP>,_#%U,L,'B'2WD;[JB[3)^G-3+X6\/)
M.TZ:#I:S-UD%G&&/XXJ2\\/:-J%N8+S2K*>(_P +P*?Z4 :((90RD$$9!'>D
M61'SL=6QUP<XKS75/"GA&UNVTW2/#,FIZ@#EK5+J5;:'(X,I+;%ZYQ@L>H'>
MMCP3X!A\+WMWJLQM_P"T;Q=CQ6D?EP0)G.Q!U/09)ZXH [2BBB@ HHHH ***
M* "N"C^'=Q>^(-4U'7=;FO+6\D.VSB7RP(LG$3/]XH!CY00"1DYKO:* (;2T
MMK"UCM;2"."WC&U(XE"JH]@*FHHH **** "BBB@ HHHH **** "BBB@ HHHH
3 0 #. !DY/O2T44 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm140512639986912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Document And Entity Information<br></strong></div></th>
<th class="th"><div>Oct. 19, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity, Registrant Name</a></td>
<td class="text">Generac Holdings Inc.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document, Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document, Period End Date</a></td>
<td class="text">Oct. 19,  2022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity, Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity, File Number</a></td>
<td class="text">001-34627<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity, Tax Identification Number</a></td>
<td class="text">20-5654756<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity, Address, Address Line One</a></td>
<td class="text">S45 W29290 Hwy 59<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity, Address, City or Town</a></td>
<td class="text">Waukesha<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity, Address, State or Province</a></td>
<td class="text">WI<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity, Address, Postal Zip Code</a></td>
<td class="text">53189<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">262<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">544-4811<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">GNRC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity, Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity, Central Index Key</a></td>
<td class="text">0001474735<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Section 14a<br> -Number 240<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>gnrc20221018_8k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="gnrc-20221019.xsd" xlink:type="simple"/>
    <context id="d20228K">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001474735</identifier>
        </entity>
        <period>
            <startDate>2022-10-19</startDate>
            <endDate>2022-10-19</endDate>
        </period>
    </context>
    <dei:AmendmentFlag contextRef="d20228K">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="d20228K">0001474735</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="d20228K">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="d20228K">2022-10-19</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="d20228K">Generac Holdings Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="d20228K">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="d20228K">001-34627</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="d20228K">20-5654756</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="d20228K">S45 W29290 Hwy 59</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="d20228K">Waukesha</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="d20228K">WI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="d20228K">53189</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="d20228K">262</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="d20228K">544-4811</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="d20228K">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="d20228K">GNRC</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="d20228K">NYSE</dei:SecurityExchangeName>
    <dei:WrittenCommunications contextRef="d20228K">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="d20228K">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="d20228K">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="d20228K">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany contextRef="d20228K">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>10
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
M4$L! A0#%     @ 9S!350=!36*!    L0   !               ( !
M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " !G,%-5?]E7TNT    K @
M$0              @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4
M" !G,%-5F5R<(Q &  "<)P  $P              @ '+ 0  >&PO=&AE;64O
M=&AE;64Q+GAM;%!+ 0(4 Q0    ( &<P4U5&KJ#G.@0  )00   8
M      " @0P(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4
M" !G,%-5GZ ;\+$"  #B#   #0              @ %\#   >&PO<W1Y;&5S
M+GAM;%!+ 0(4 Q0    ( &<P4U67BKL<P    !,"   +              "
M 5@/  !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( &<P4U4ZJJ+G0 $  #P"   /
M              "  4$0  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " !G
M,%-5)!Z;HJT   #X 0  &@              @ &N$0  >&PO7W)E;',O=V]R
M:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !G,%-599!YDAD!  #/ P  $P
M            @ &3$@  6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     "0 )
+ #X"  #=$P     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>22</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="gnrc20221018_8k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gnrc.com/20221019/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" original="gnrc20221018_8k.htm">gnrc20221018_8k.htm</File>
    <File>ex_433428.htm</File>
    <File>gnrc-20221019.xsd</File>
    <File>gnrc-20221019_def.xml</File>
    <File>gnrc-20221019_lab.xml</File>
    <File>gnrc-20221019_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>gnrc20221018_8kimg001.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>15
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "gnrc20221018_8k.htm": {
   "axisCustom": 0,
   "axisStandard": 0,
   "contextCount": 1,
   "dts": {
    "definitionLink": {
     "local": [
      "gnrc-20221019_def.xml"
     ]
    },
    "inline": {
     "local": [
      "gnrc20221018_8k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "gnrc-20221019_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gnrc-20221019_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "gnrc-20221019.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/currency/2021/currency-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd",
      "https://xbrl.sec.gov/exch/2021/exch-2021.xsd",
      "https://xbrl.sec.gov/sic/2021/sic-2021.xsd",
      "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"
     ]
    }
   },
   "elementCount": 26,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021q4": 2,
    "total": 2
   },
   "keyCustom": 0,
   "keyStandard": 22,
   "memberCustom": 0,
   "memberStandard": 0,
   "nsprefix": "gnrc",
   "nsuri": "http://www.gnrc.com/20221019",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "gnrc20221018_8k.htm",
      "contextRef": "d20228K",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000 - Document - Document And Entity Information",
     "role": "http://www.gnrc.com/20221019/role/statement-document-and-entity-information",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "gnrc20221018_8k.htm",
      "contextRef": "d20228K",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 0,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document, Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document, Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity, Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity, Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity, Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity, Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity, Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity, Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity, File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity, Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity, Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity, Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.gnrc.com/20221019/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    }
   },
   "unitCount": 0
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r2": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r4": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r5": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r6": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>16
<FILENAME>0001437749-22-024347-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001437749-22-024347-xbrl.zip
M4$L#!!0    ( &<P4U4,%HAZ7!@  !Y^   -    97A?-#,S-#(X+FAT;>U=
M67<;MY)^OOX5&.4Z<<Z0%*DMUF*=4639T21>KJ1<G_LT!^P&243-!MWH)L7\
M^OFJ /3"1786.Y$L/UAD+T"A4'L5BD>C?)P<'XV4C(\?_>,HUWFBCM7-_^UL
M;^]L/>W@[M&FN_CH'[C_7^VV>*E2E<E<Q:(_%U>C(HU5]MR,E7AKLEPFHBUZ
MW<W>_N96=VM+;!WL[![L[HF35Z+=/CX:JUR*:"0SJ_)G&T4^:#_=\%=3.5;/
M-@8F&\N\':M<1;DVZ8:(3)JK%$_G*E&3D4G5L]1L'#\ZVG1 '_5-/!<VGR?\
M>IJWK?Y5'0"(27XH^,) CG4R/Q!?OR],?GBEQ\J*UVHF+LQ8IN[BH9C(.-;I
M\$!T=2JZG9Y.#T549-9D!T(6N3FD.6,]#0"I6.>RSY/*Q*H-$<M<MN5DDLQS
M VC#!;S:G@S38OQLP^8R"]=C;2>)G//UGK]&P#HT+,!8NT^+PQM8G+^($?SB
MI;\RR=1 WSS;\%]YUL8\MAC4'\C5#?9-#]-G&Q$M+-LX_CKMV\GAT2;6>_SH
MT=$DX'<LLZ%.VWV3YV8,5$UN#@6]WN;W#T2FAR-@W3^6FPD_@RTFT!N;%/;D
MFX6E?M,2?*4EK,KTP.]@M:48JW]\=C/2?9V+_?U.[VBS?WRT24_AS^0W09NH
MP:<&-B!R)7SUL1=&/JQ&8D+FKU.9:9GF!RDQ27+H #^@VXP5QYB1.$E34Z01
MAGN;J42/=2HSXE2=Q>)?!8A!98*9\T+9(LFM8!3V,^(E_/?NY.<?SRY_.&F)
M=^>7IV]>7YZ_%D_>1+GIX[W>?HO?_59\_=73K5[O4(19?S )\8\5YVG4$4]>
M_^?R[$"\?'UQ^JUX0L]N=0_]H_P-;YI,Y",E_,U3,Y[(=.YO?ML2$OLC:4@Q
M3$P?@B56%ML&(&0:8]?28B"CO,APP0P$#3V<8WNC46H2@X_6) 6)$,O/&TR5
MB8F9T?^9B8LHQ[;E)I9SW'<(B[&-">0./DQJF!O@3QII0)!YA$%*"8V_.>/T
MO<>I@B2,Q:6:Y&I,N-KN.ESQ_)ASJNF^3$4Q =\I85(>Q!1Y8LPU#TKX&!1)
M(N9*NDWJE B&E#$U4"$]L+3< "C@R2H>B]]M0L40+"^AKS"?X@E!1]<J%V:B
M,"" >J?B5%D@IB5>FZE;RU9M*2/L-'8'<G"@,@5@1"0QK<Q!\P?=KI"=<4><
M/;^BL?(1+A.. 2A$7E18RW/6=KOWW:&ER:%3:+,#@#230U1<H@B2>4Q00SU(
MG71NXZ<E5OW-'!58]Y/R[%%Q_'%,>K19'#M1]]G6S.I-]$T&!?]LHPM5K)+$
MJ\GRNYW(*'SW(,UTG(]( '8?>WFKP1F8D27P!EL2,#6R\/Q49;D&"06Q#$G,
M3]%#\>*@3QE.OKD2!Q^4T8LFPH=Q\M7^WG?[#BDT[68>KP$NF F?$;@Z\:1@
M8BL3C*_3*".9$(O>[F-B/9@EF;G1,*U4,A?_['6Z^Z*ODP3B4<1%1GQ'7-F4
M')"JCN<M>!WLFF$\C/7/_9UM,?8OZY1?G&3:9&T66HTQ.HM8P]^," !_B;H>
M2/F!E->1,HB8O J9YYGN%VX'07XU[;&>=&>@V06:WWT:B+9%EL<_NYVGVP):
M1UBX(ZJU1.6][:WF"[W.?N.%H*\M+':ZKDWL6:;7@2!7Y#U />9.E]=6A#])
M 6.&C(QV+F_8(1HJ4N9DAV-!BZ#O5I"XEU<\M/U=R92 (H)-D :CR-L[P$J6
M ?OS-C#->A7O EM.URZ*B*?UX?HRAM+MYT+=D)6@1!B!9,OJR:#J876KS)D
M(Z!WH!.\06CKR_0Z*R9Y-'\0$ \"XO<("!G_ OH".7V<I&#VCN$6IWC%ZRP9
M1>ZFLSIASD8ZT9)<!F&CD8J+A(!=(4IZO271\-UN732LE4M+0F:WUQQIJ[.]
M^[%"YH%U'ECGC[#.V??G5\]/@B<(WQ1BF\B6:"X%-V#0S"2LD#2%A90EE_E/
M9:2G.PWR;][N??>8:+TT:W\#7VW!OJT/O+6U.-0=8*P[Z]?ZB,YS92<Z)UMA
M8C*FK+&.V[FB,$/EJPPS,\M'K84-+2,MD!V0A7B?=L<4F7,UV Z)<J8QVPH!
M)2MU+$YD!KK[7SF,\6[<HAB8U217V,HY'6DU$&<W*BIR/57BS6"@(_@I(0KU
M;@0C!1/JR1BO6)H4*@1F# =/OI;CR:$X3V,P4$870B2)*(A"UQ3?L1XXA<DO
M_-RU9_VR9^ G,@"M+8AH:Y0=7"=Q8D/(A$(@*:_>$GO50DXR2SGH1A$8,@XM
M+,C$L5XD2>;F<R;U$2E(W$SC_EP,703?9):#V3HM'-O05@@H4#P(WA&)' XY
M^%)&S-@:+/()'EG'BF3Z:LOVGMM#)R=&>DCQMX'&GN#[%#@QD$6)FJK$V9\)
MA^96PRE8N8 :,C-F>& QIZD"3BFT37=@9*:$SJDVA87L"%L@,$'*>X(I2I,T
M5F.:,BR>PVA]FA>D,Q1QINDE *  'YNY+FZ(I<LA"8^QL3E$)$F#N0/J!]CZ
M4$ZI$N<RQ=9!^Q&VL!GS("8]@EJKS>6*Y)@R4C641*#T.N1:Y-,M$IL"5Z%:
MR6RDHQ$T+#O[/H@60IZT!U93?&Z5Y4TS^R1+QS/079<[+I[&,8LW/F+X,T<0
M_X+@V2=9X/.B-&PA6,>6V2JAG L)GKZ9JE;#/];$A%-M687[\'"[#"TO"6$Q
M+'0LB6#@)@YY*CQ%_^\\7E2Q9=2'W=N6)\32M6UJ\EUZ ]J<C74F9\<U,GI?
M +J*9,D2@7'G7><(=OORG(['UX ,>;V]1\_N=!^##9-\9(KAJ($4$@V95C[>
M_[[PXAEP913M9AX$RUZKN1@KB/G(EL9"0SI%6-N0A-A, XY8 9$03*9(<Q+$
M;7X6$H9DH-=3X'Q#OC->)$,*O#<-=VCQ?@B \0OXDK,?(F>*H?"Z@X]V<IWH
M;37A8YDI*$DZ@V&-02!62K$(# $+5MN&)!] MF(MI54%H/)15F)PH#-+KGPR
M\*;2-EN#VCJ_B[1#*9"#;*690CARC7ZB:68FNQ:QF;&HU*3?<Y=.Z<OH.C%#
M1QZE/&[J$:WLG<\%U#5&DXE3*&6W;[;N[;JW6VO-]_8:^]VINB9_[G>Z=+W7
M[70?-_)0-6&QGA$#!X(F>MM^I)T.\1^; C68RT=+.<&BS$D$O,[>!"V'N!#(
MP&RUX)=[HFXE+@30?-C-0';8"<PDCI(M>#L.;209*[RZ12UAI??4+V:?T/)1
MZX?SL.O$9F?W\>>D22Y,2*2USS;>OOS^Q]5.ML]T4]J;G.PJ]\UI>[Y4%CF$
ML5Y<792#U7/GKE+@4-0F6'AW-&A#1"]?I'" >/OR]<^OJ@J&/H4.>FOJ%\IJ
MA5O ^/V%'QO'/5_GT/SSZ&A4AA[>GKP\:W]_<7;R8_ODQ=79!7SX9";G]M"'
M/0Z(X50#&8>0O ZK6U1V$)F$"DF^ZO*_0Q9KT&!%&K>;MY8VX(?GJS? %2_\
M3O1?O3G]2:?7"X4>:_#P^V(4RUOBJ==1WN)2/H>,)>G@,ORUA+A.7<T1:Z^0
MI&>3G:TGGUNW]8H =LWJ(IID0Z)RRKPM5054,SGMCSDB>'W.W,&]!/#;E84
M$(.20F)9$(W.TM(Y@V.LU1SHI/!Z'9BQA.''3N=@[LU$?B:#K:,SLAQ)0HWE
MM?+"T9D\E5A;4?A01Y*%/,<WV G>XG1F JVM/AXL(:CH/BDJH &#=,0+LBY4
M1BG\EL.OKX2(C2)YG+-#S*XZ:#15A">"HSX[(8=** @O;.F0D/?X\1CXQM:1
M3GJ WY0V/.>J+P:-+>8P$>U"B#Q0N*'RI\*>K,R0WGGC U[3:57-<<K5'-C4
M=ZH?29L[[^ENKS 4T>!=N/!$H1"=21(X'L8.DZ:O+"$J&,HL=G;Q:FY>5:?2
M+-TI&=I;V)JYXB.*9FXIP+GSI.8LM"82(C!TG^/(BF-=7J -8+R:&6$.-NSU
M@0"5CO)\8@\V-[$]\#I4UIE2?"?O0 "7US:_/]^.N]VX.XBZ>[W^CMK9?BKW
MI%)[.SMR=T_N[6\117<HCJ>Q^85,O(2<:3LB.9C0.*F8:BG*HE-'+H!RR,&A
M&"30)CNR$DWW<FMXU5QYAJ7/G#P05H_)J4V5B[6!8CU[?4/1J[ZEH.\3OUO8
MK-ELUG&AO(@VBI!/Y7UAMUF4\X:?PY^S%.Z[4(F7N[3SSJP/D].5<C/&$KPK
MIV!93D*9=&5Q68#)Q2N\HN.RV* 1_%K!ZVZ$LRGK,*M\S'.P#CX_=*<JGWQ1
M4BV]DE"0V8-.)8V9HJK?$OYUH']3&_D34E4]Z[;_^73-21^2,=#,?=(N,">J
MJM7EBE2?)G/"QFL>RZY ,?%%HIJR41QLMG/+MEL9O:<'=)5ZH$IS'87XD34)
MM,Y_8S"JZ*!Z>)-!T55%L'AD3 3/0WG0:LHPAC-+%<,<97%W8<;S-9!M/)6N
MYI0A&V8ZQL"#?$8A)=!S3C(PO NLJ#9_]K"T^2UVG(V/]9,ERM%NV(3D SF+
MN[>_N]\JRUTU12_B@J:M8D]R@*EBEW!V:*MR!)Q$(%M34+0I]^^543KP,"5>
M259':](,(7Y0!D_Q<:QS'Q^PP#SL<9K<Q_"YYK<>Q2>S7%OW>*:F'O>@(P9E
MJX<5D,-:9)Q:B"BXB)TD?-YYY0&V?F$R4$3<)IN'&."\THWW@<E/54;[3V23
MJ^#CI'2IYC"F:E9S*22)<5*@UM>?KW0V.11.@5Y63?071+FZK-[[* KNIIDK
M3D7)>0"#1 5M@ @;4(.418Y.09+01YFVU]YP!5OSJG*M_$/.;XMD0?Y<E!<U
M4Y=KN >P#TJ?+J2_G/OGE>=Z,(C=FS12 Y$,JYHA$:KGZIG>4$G_B]/+UI6A
ML:XU'_8 6ZM]NY8KI8<#V.=QIUP>4-#)@I#6Y? >B[3"8KLM%O(?4[#=6GK:
M@_4KZ\\=7BC*&=SU.9Q>=GE=)1WE'G64)UPH#T*BJ#;)!FQX0 2][D*<5M5'
M9W_?Q5,IC![#;"FB$='<!DA91WJ"1UL;8@.V"X<V^3-CE3Y1N)6M$WSVJ.6/
MP G]I<AQ&M.GODHTK&WZ2%8B+YR^8'[Z8T=$.'P7:!E)]V2BKU7"]QU&\<EG
MVLT$T&"ANCP/4AW3<,O@N((BS8+]@LVI2<6-(7==1)LV-O4&&J=@N"+4)<QK
M1AO-0B&"3*22]Q37_>Y6APY,W;.K;SKEGADD]C/N09H!.&+RN$56D%8GRAS"
MY\4X$#.$LP6L>%9J>;.D)EA:"U+EB25EBQ%<BI!&[ZNY2>,%CO7YBF]=-:JU
MQ7C"_%E+XP6AZ$G1\I;?PG@\E_3E$Y2",JR^ZZ.WQ!R<[(B7+7(V:IA+QSPZ
MN,X52M #L#\H>EA)*2\A5X<%G!#%*L<?%)T5I[(NN7U=M2K@@SMS'H2#XK^!
ME*L"P-5E=+[$+T"X7&VW4"](Y8*--]?7W_T)>/MP,> *\&Z#Z8\R_B#C5'?D
MTJUQX90?,W:]ML4GXSC-[(IDR/^HE0#9I46MJ(Y[H)2[3"E)04+-&5BL9JVK
MG7L/24?Y>M!,)F>E(+,ALQ"[O$)Y+O.!;+XDLO&A+!U(I ^["?YXWWOF5$Y#
MGK5)63.7E7S^;*\MZ. \)?)UXY +E2XEJFWQ*$4"JA%:<+64#QPX&F,[[H'B
MOAR*XW0EIT$=T969T+*JP\XI/*/)H5-4Z$M57]I'N5BL63EEY]K7%C?JT3A&
M2W9PGU*QG*>-.4NXZD8]>%P5E>BRMOR!&+\ 8B3WQU'AK<1$+O70=5"!*T99
M$,H;SC^&1!9:6_A:BH^N=5FJR;B'541;?U$5T=9#%='?KHKH0:+><8D:2D/=
MX9=:^+8L?UKT5D*E:ZBR7JPHAW:FPR/#L@R;<CR& L3T)9S&&.N;EDC,D..3
MEFT%9S5D:E@DDL^NY(!],'@P,[\$.BSC)1SM;-0KG[[Y]_GS=F]?3'!/C77T
M0!#WG" HD*LC2"+-Y_@X 0/10B<_W%%4DE4A4T3>@*3C%\[1I7(92@/FAE*%
MOO72@PRY[R1#%!&K"1UIX?R)TV>-DS.IRND0S ,I? &D$,)D?#:*:LH$1;UB
M.@QK)GP0/I83+M-F6X43W*&,*,0OJD!K>5N_+]2#++GO!)3 ] T!*SZD6%5Q
M<6U5J UY((1[3@BU8Y6EXU+54"0Z2!EX[9J**,B!HD+7!\JX[Y0QD#HI,L5[
M;A5<7R*#/H@E&JE2=GB#@ZL)JJJT>@-55X'*,6]?:\.=41_2*U\$$;DP"0=5
M5#K5F4E)Q\BD16?*$ZZW FARH/(YDTC9^(T.PVFN$TKDK!$V<35\7$.SF*UK
M-2KRN.RMT:SC@=SN.;E1;V<]H!XJU/I@Z!KF1$IQ]6O+*[$6DU3!IR4S,32
MD:G2F]%ZZ CH;]W!Z8\BZM+5JM&9)." ^R&[4)0-E;VXW"S!"Z4:F*2U7+P6
MPJH4QYBZ\Y;E&W33M1ZH%:OY,M&/*56C4U:N#C^4\U:BA$XMC%5Y[I\.DY;E
M=E0_6@<[]C[/O$S UAM,]%6C2\[*L%QH4<(%TVNJFWGU?J&$SMO6=>+/"E+S
MIL6B4ZMJAEA8DJ\IG(<B0E^$&J;7"^7DU38-=,)):BYRI;7]W+GLB$NGUX,[
M>!;"VM2N2CM@0M_UR[/3JJTZ=>B@Z)7,JM9$%Y2X?.'A7#CT1!W1J*4\H>J"
M.WE1^.(%"%/TNNT???TGEZ6[5+>.?,<O6W_P7X X-]$U-0]7&87:31XZK_AC
M5?5&[;!5N..3+\RD/BK:'Q.S%95$,E.<.V4E-95)X:O!1[?NW7THXEV[/'<F
MKG:"(!Q-X&9CY8EV<+4D49$">8LGH]/0S8=/FM-X';>H<DP^LY?+:SZV+4P_
M\9*7F,B?Z;Y5+A S*MYH:@KH><!UZ)O5S=&R$-_'1GQ3-E^4/=-TR$+=1&J2
MTT#$7%R3X<O1@ 2HBSN_W4?%\6N3ME^>G+P5+\I"XU>N-]%].%ESI(]/28U=
M4B^JHTU]YQ=T56O'  GE#M22?,^4;[@%/@E'SKGTS;%N[?2+H5"Q54[TF43[
M ^;E]M>JW'W3!*^.HXA.R)'US?J"=0613D><5M.#9U;UWUGNQ[6075W*IN:9
M3*VS[#OB516)*BOT_9FB<F:(;HI*4.Y50!#I\',>](0_VP&)[KOM:.OT4-6H
MK'X*@=?GSO0RK.61'2BANR_DP10GS=Y%]X(S3)W>N97CGT[IS?99Y3G;W)_M
M+/*R]'T!P;=WD/8ZL6I_*QN]K7P?KC6-<ZL^5&5[K?*<./=H.:@>]3W6*2&
M!4>^DVYY58ZIF^JOY2+P'N4(_+D6Y8^'$$C4&JM\S?L#KC68M",QQ+?0>A/O
MV5K5[:3(8$U:U]JW2-FFJAIF#FGK@D7FT^)5XY>6:UW==N=N".&8?V$)?D*^
M1 -"Z(P<00RXS7P%+<L7Z0S2J@HCRNC7MX(L@9W!1R'+E*L[6O9K8U);C4D.
M#7F:CC1LU8!OL5?8(CG<VA2Y:HOCC>J%3L@^. $KYAY8)#79]!KK/F=ZNR?R
MZ3/KY3722F+^\9C\43IZ/C*S5?+K-W;![U0"[R-_8.-W2CO[$>+N(\38XB,Q
MF5)9A6X,5LD$D^DAM=,"S+90[).3Z*K_4D7SO*$3-+5IR0[2&6^X;RCX(3GD
M?U1LE;2L"\0/B[O5HJN:8@D>=WFM+%^09[?L]MI.D1RYD7$X.DW[Z$VKJH\*
M=21JK9P&5F_"82,&;UD?B;AJ9:MNN-].5(:"Z#D[XA:?(1BS1 MXINU[7M)*
MAL;$KE<-AR,62*DV3&7A+G0-(V_Q]/356W$J)YI^Q_(DAG(P%*KXZ:=38N&M
M;G>O(Y[7 9_HZAP=.]DUT,O3\(V>JK['/'-]IEP?RO)P<ZDR/)L(;E+CCSM_
M[O9/]Z$8?/LO*@;??B@&_]L5@W\R3]_K^:8@D&4_WT9Z5;L^A^3IYCYR'2QI
M9R=HZN3C1W*_B>%L@;[-=5[D'->L&EE@:M>4]E;/WP?OWOK(GU++/]MQT316
M+\//=C@=!#?M\NRT#$1S#\9J?<L]%V#[:_=893E5OP*!A\IX5F4X 27T4PAV
MJ97X;#1ORNDJM$"QX/!>V<JOL!03;B:U0YU5"#+S^JL50(-/#*EH CFD"<I8
M1F&]]Y@N0WV?^K]=OOGYXI1^M'55ZYE/^GLAG[YWSYO75R>G5[=V2_BC<[P"
MV4B5B'<=\8/,,FT_Z5ZIE&RP?VMP>_4+)^$W>4\-Z)G.-XCG5=R\_/62Q29V
MW+;NR=;>UK=BM[O7WNON[;AV=L5Q>+A\]G\6&OG=;;)89^_\=')YU:XT]$H+
MY@]:)CM_D66R<ZMBQ@?Z.75L*_\N_/\#4$L#!!0    ( &<P4U427DA(>@,
M # .   1    9VYR8RTR,#(R,3 Q.2YX<V3-5\%NVS@0O2^P_\#J3M-RF@5L
MQ"F"35L82-M%DP)["VAJ;!,KD2I)-<G?=TB)BI3(B>P"Q9Y,D>]QW@R'P_'9
MN_LB)S_ 6*G5,DDGTX2 $CJ3:KM,OEW3B^N_5ZN$6,=5QG.M8)DHG;P[__./
MLS>4?@0%ACO(R/J!W.PJE8&YU 60?[1Q/">4I%.6SMEL.IN1V>+MZ6)V0BX^
M4>KY]S9;6+&#@A,4H>SB?FURN4QVSI4+QN[N[B9^9J+-%C>8GC"IO P!2<3;
MK(>^.XG8E/W[Z>HZ[-V"<ZG^&X*G\_F<A=4(55JIJA@6DCG#W$,)#$$446"D
MB#SK2M.R L."F&SU#^97?!#2"'TFIN^I7UYSVWHZ0DY?B@=DKB^FV?V4U8L1
MFH$<%HT+0?/WMQ$J=*6<>1B&-XL]-ZT4>P(B10\H*F,P[_9MW:SV*' O=L-P
MO]*#;I41O?CYB8G014C,=)K.$\*=,W)=.?B@37$)&U[E&+]*?:]X+C<2,KP8
M.12@7 _067;<;,%]Y@78D@MXQ6"\ ;(H\:X0-4C;E__UM;G2@KMP;_=2_!>-
M/.JG:#JC)^D$32?L8 US9G2.R09;?^G'Z<B-Z;&\BKE7D?YUC(KA"SA&2)?Y
MN28>KF7?M1X28/?BPXCZT:^%X#CW?\GW9U5D9"Y&@C=[>DRPN^5H5+0?"7Y(
MZ^$QEON5;93M+B5^''+>>XKEN"QKX'YPM,TG)7><TUU.^W6TA$X9'V6^Q8=1
MWVQCF"NE7=@C2N%E*=5&^T__Z"[BR_L5-B0T!0MNA"]?+[<.K#2Z!.,DV.[C
M'3;8&=@L$_\"T%C];W.^GN#;%"'/#/2K>"B?2('\ZE%>Y/H[O4PLQC2'.L2_
MTY$,-H<Z@A2II#^$_YTWI8%#O4&*Q:: '^:/I][@$I'8PN+K[$)G03,MJC#
M;IOBKW0/U*>G*<+^"?&\;U]7+_<6M;#QN[:J'D^F;IS&=*CGT^D4^_S+QD9W
M>*$R\CZ8(ZM'<V?LB:W6?&4A^Z+.PUCP7%1Y&]6&U""&"/VL>AW_]-R>,5CO
MH,+,DX+!ADM*TR82OK;.<(%-HC,5IIT_:G]6MS% &)\Z/*ON$?NJN$Q>P<@<
MRX%/SGIK6Z$MZ2J_^M'HJEPFX<_40F(*8&<:DK">04WXWVZ%\]XM3-,PBY=$
MZNPFX++*U&98ZV1=?_'S)U!+ P04    " !G,%-5]:ZT0-L$  !2+0  %0
M &=N<F,M,C R,C$P,3E?9&5F+GAM;,U:77/B-A1][TS_@^L^&V-(VL(LN\,0
M=H=ILF$".^WTI2/LB]&L+%%9!/CWE<Q'R&+)@L0>OX"QCJ5SKJ2KZY-\^+1)
MB/,,/,6,]MR@T70=H"&+,(U[[K>)UY\,1B/7206B$2*,0L^ES/WT\>>?/OSB
M>5^  D<"(F>V=::+%8V W[$$G#'C A''<X*F'W3\5K/5<EK=F]MNJ^WT'SQ/
M/4\P_=Y5'S.4@B-YT#3[V7,70BR[OK]>KQN;&2<-QF/91;/M']#N'JY:(W%\
MX!1\Z^\:C]"SKM?M#!MT.AT_:SU"4YP'E)T&_M\/]Y-P 0GR,%5!"167%'?3
M[.8]"Y'((EDHP=$BU"_O //4+2]H>>V@L4DC]Q@XQ$/."#S!W-E??GL:G4<"
M4^%'./'W&!\1(@EG/2PXS+5$#^%3X]^JD7\]>5)LEW(=I#A9$G#]MU**6((P
M]1)(9L"O))?;QSO3Q E0M4V\W6#7,M5T\[YD%[(W'JYFX!W'NY*OH:?2X@MS
MM"+B[0%^W8^&[H'KCT352#'E82-D29; @J;,9!E5N?$%R%&$G,-PE5W(].C)
M;RRV,C',&4^R//!:@NK-._24<;VX(XT&J113K(#W\N<>JZB6HF9' C8"9+X_
M24F$A6=3EAZF/(6P$;-G/P*LQ@_^NU&7WNYR-W& _QUF@]Z]VAD$S8#T7%WS
MC@U1F9?QDYA4RR9_L97"ZFX_2Z.7F9FB&8$<AD70:EG*M0DCN=12.Z9G\!+9
MWD.,R&X^^QN<1U"#J"""4SF$(6*GS16P&0/'+!K2Z$YF#0.M7%SI>_4)8IP*
MCJCXBI(\>B98Z>Q&LK+F2\:SY3U1:7? 5E3P[8!%>K)63Y7._3,F\'5U6EZ=
M$3V'E,YJBC:C2)U4<[RKO LH%N!+Y]N/(@YINO]2&2[0<C5@J^(YD)>/?,K6
M^N-/BZR*8[8C'OF8LV>\>QTS$M7 JV([9K+<(O_@I7'+F\ E,E63V.> --SR
MFLL\DV6G9+Q@5)]W=) 264T@7'$9B* UFV*16W7I("6RFG*D+)O)-IDQDD,I
MM[V"* TWX0+1&#2GL0E6(KN_Y)CRY67 DF1%]P=!7LUGQ)49/49P*%_G:/P@
MDQ7'*&]*]: 2F8TYJ&B S)Q9[:G> /GC?)Z[.XO!U3$=I>D*^$5\M8^4?E8,
M$^"QG-@OG*W%0G):(KK5'A9&=(E<^S)(D0K49X+B'':Y[:7';B 'Y(B,Y*QM
M_@1]U#0X';\7AZ7/0X=QN29Z;E,^E;E/W9"P%**>*_CJF,#VQM;USN*<L\3\
M\LF*;!$Y1)&(X-U%O'9"KE*1;Z<<U%0Q*0;?\T51H;_"+,R#%U77Z=K?9%3
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
MYDA:6K(+9*>#(WFIQ:[3V8Y#>"$)-OSSXZE$_:A_$..=?P%02P,$%     @
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
M6ET5NN56T)(\S=G<'1+)3+;21D%WO8FSX/IS$(=38BK: WM+QM:FXS(]1A1
M 0W"_KQ0CPUIV,?L*4YDCY!L![S?%>.]&#,=.-Q#(0$1P8LY/GP-<&[X1O%V
M<7N)10/E!7N(WA6JA;M,\Q2?.LX1X;C=:7</6^3#Z:>CD\[Q.3GIM)8G %?[
M=O7C8N$1/BJ_W@"M&#>NQD</%^=]/AJ F=?V=W8SO\P,[\OE2O';> !;P9]Y
MOJD]?S:ZL^><@JW&GOUU9:LLGOC,,Z.7GDX&;AM:*]:>6OCQ6X7-9=N]V_YJ
M]D/N3PEEEWXC'VD4R_AQ:?*4,.//23:O!:7W1/(S<(+Y*FOS!3-!^[_/DL\'
MX(<7XDBQD/Q)1^,]=-(DTU1.URE5_92?D_ET>'[AS4*P:Q^(>7_1G7LW['M2
M7,'+^IM\+)1,#W]Q",0?NC_X?U!+ P04    " !G,%-5L=7F#SD(   *"0
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
M   -              "  0    !E>%\T,S,T,C@N:'1M4$L! A0#%     @
M9S!351)>2$AZ P  , X  !$              ( !AQ@  &=N<F,M,C R,C$P
M,3DN>'-D4$L! A0#%     @ 9S!35?6NM$#;!   4BT  !4
M ( !,!P  &=N<F,M,C R,C$P,3E?9&5F+GAM;%!+ 0(4 Q0    ( &<P4U4I
M+OT;^P4  *P\   5              "  3XA  !G;G)C+3(P,C(Q,#$Y7VQA
M8BYX;6Q02P$"% ,4    " !G,%-5ZX^Q5W8$  #F+0  %0
M@ %L)P  9VYR8RTR,#(R,3 Q.5]P<F4N>&UL4$L! A0#%     @ 9S!35>4>
MD,')$P  B84  !,              ( !%2P  &=N<F,R,#(R,3 Q.%\X:RYH
M=&U02P$"% ,4    " !G,%-5L=7F#SD(   *"0  &0              @ $/
M0   9VYR8S(P,C(Q,#$X7SAK:6UG,# Q+FIP9U!+!08     !P ' ,L!  !_
%2      !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
