<SEC-DOCUMENT>0001437749-24-022233.txt : 20240705
<SEC-HEADER>0001437749-24-022233.hdr.sgml : 20240705
<ACCEPTANCE-DATETIME>20240705110106
ACCESSION NUMBER:		0001437749-24-022233
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		15
CONFORMED PERIOD OF REPORT:	20240703
ITEM INFORMATION:		Entry into a Material Definitive Agreement
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20240705
DATE AS OF CHANGE:		20240705

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			GENERAC HOLDINGS INC.
		CENTRAL INDEX KEY:			0001474735
		STANDARD INDUSTRIAL CLASSIFICATION:	MOTORS & GENERATORS [3621]
		ORGANIZATION NAME:           	04 Manufacturing
		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:		241101925

	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>gnrc20240703_8k.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<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/2023" 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/2023" 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/2023" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" 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/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:rr="http://xbrl.sec.gov/rr/2018-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2023" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:exch="http://xbrl.sec.gov/exch/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:gnrc="http://www.gnrc.com/20240703"><head>
	<title>gnrc20240703_8k.htm</title>

	<!-- Generated by ThunderDome Portal - 7/3/2024 8:46:32 PM -->
<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="d20248K" name="dei:AmendmentFlag" id="ixv-314">false</ix:nonNumeric>
<ix:nonNumeric contextRef="d20248K" name="dei:EntityCentralIndexKey" id="ixv-315">0001474735</ix:nonNumeric>

</ix:hidden>
<ix:references>
<link:schemaRef xlink:href="gnrc-20240703.xsd" xlink:type="simple"/>
</ix:references>
<ix:resources>
<xbrli:context id="d20248K">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2024-07-03</xbrli:startDate>
<xbrli:endDate>2024-07-03</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;">&#160;</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;">&#160;</div>

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

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

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

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

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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="d20248K" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="ixv-325">July 3, 2024</ix:nonNumeric></div>

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

<div style="font-family:Times New Roman;font-size:18pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20248K" name="dei:EntityRegistrantName" id="ixv-30"><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;">&#160;</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: 35%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20248K" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="ixv-39"><b>Delaware</b></ix:nonNumeric></div>
			</td>
			<td style="vertical-align: top; width: 30%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20248K" name="dei:EntityFileNumber" id="ixv-43"><b>001-34627</b></ix:nonNumeric></div>
			</td>
			<td style="vertical-align: top; width: 35%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20248K" name="dei:EntityTaxIdentificationNumber" id="ixv-47"><b>20-5654756</b></ix:nonNumeric></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 35%;">
			<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: top; width: 30%;">
			<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: top; width: 35%;">
			<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: 35%;">
			<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: top; width: 30%;">
			<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: top; width: 35%;">
			<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;">&#160;</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: 50%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20248K" name="dei:EntityAddressAddressLine1" id="ixv-69"><b>S45 W29290 Hwy 59</b></ix:nonNumeric></div>
			</td>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><ix:nonNumeric contextRef="d20248K" name="dei:EntityAddressCityOrTown" id="ixv-76"><b>Waukesha</b></ix:nonNumeric>, <ix:nonNumeric contextRef="d20248K" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="ixv-78"><b>Wisconsin</b></ix:nonNumeric></b></div>
			</td>
			<td style="vertical-align: top; width: 50%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20248K" name="dei:EntityAddressPostalZipCode" id="ixv-82"><b>53189</b></ix:nonNumeric></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">
			<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: top; width: 50%;">
			<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;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>(<ix:nonNumeric contextRef="d20248K" name="dei:CityAreaCode" id="ixv-92"><b>262</b></ix:nonNumeric>) <ix:nonNumeric contextRef="d20248K" name="dei:LocalPhoneNumber" id="ixv-94"><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;">&#160;</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;">&#160;</div>

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

		<tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 35%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-width: 1px; border-style: solid; border-color: black;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Title of each class</div>
			</td>
			<td style="vertical-align: top; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid black;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Trading Symbol(s)</div>
			</td>
			<td style="vertical-align: top; width: 35%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid black;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Name of each exchange on which registered</div>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 35%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><ix:nonNumeric contextRef="d20248K" name="dei:Security12bTitle" id="ixv-113"><b>Common Stock</b></ix:nonNumeric>, $0.01 par value</b></div>
			</td>
			<td style="vertical-align: top; width: 30%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; border-right: 1px solid black;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><ix:nonNumeric contextRef="d20248K" name="dei:TradingSymbol" id="ixv-117"><b>GNRC</b></ix:nonNumeric></div>
			</td>
			<td style="vertical-align: top; width: 35%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid black; border-right: 1px solid black;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><ix:nonNumeric contextRef="d20248K" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-121"><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;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Check the appropriate box below if the Form&#160;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;">&#160;</div>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><ix:nonNumeric contextRef="d20248K" format="ixt-sec:boolballotbox" name="dei:WrittenCommunications" id="ixv-326">&#9744;</ix:nonNumeric></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;">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</div>
			</td>
		</tr>

</tbody></table>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><ix:nonNumeric contextRef="d20248K" format="ixt-sec:boolballotbox" name="dei:SolicitingMaterial" id="ixv-327">&#9744;</ix:nonNumeric></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;">Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</div>
			</td>
		</tr>

</tbody></table>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><ix:nonNumeric contextRef="d20248K" format="ixt-sec:boolballotbox" name="dei:PreCommencementTenderOffer" id="ixv-328">&#9744;</ix:nonNumeric></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;">Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</div>
			</td>
		</tr>

</tbody></table>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<div style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><ix:nonNumeric contextRef="d20248K" format="ixt-sec:boolballotbox" name="dei:PreCommencementIssuerTenderOffer" id="ixv-329">&#9744;</ix:nonNumeric></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;">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</div>

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

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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;">&#160;</div>

<hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/>
<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

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

<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">
1
</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">&#160;</div>
</div>
</div>
</div>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<div style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Item 1.01</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Entry into a Material Definitive Agreement</b></div>
			</td>
		</tr>

</tbody></table>

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

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><i>Amendment of Term Loan B Credit Facility</i></div>

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

<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">On July 3, 2024, Generac Holdings, Inc. and its wholly owned subsidiaries, Generac Acquisition Corp. and Generac Power Systems, Inc., amended that certain Credit Agreement, dated as of February 9, 2012 (as amended and/or restated, supplemented, or otherwise modified from time to time, the &#8220;Credit Agreement&#8221;) (such amendment, the &#8220;2024 Term Loan Amendment&#8221;) among a syndicate of lenders and JPMorgan Chase Bank, N.A. acting as administrative agent for the lenders.&#160; Among other things, the 2024 Term Loan Amendment:</div>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<div style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Amends and replaces the existing term loan B credit facility with a new term loan B credit facility (the &#8220;2024 New Term Loan&#8221;) that, after giving effect to a $30 million cash payment made in connection with the closing of the 2024 Term Loan Amendment, has an aggregate outstanding principal amount of $500 million on the closing date;</div>
			</td>
		</tr>

</tbody></table>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<div style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Establishes a maturity date for the 2024 New Term Loan of July 3, 2031; and</div>
			</td>
		</tr>

</tbody></table>

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 18pt;">&#160;</td>
			<td style="width: 18pt;">
			<div style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">&#9679;</div>
			</td>
			<td style="width: auto;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Eliminates a credit spread adjustment in the existing term loan B credit facility that was associated with the transition from LIBOR to SOFR as the benchmark rate for the credit agreement.</div>
			</td>
		</tr>

</tbody></table>

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

<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">A copy of the 2024 Term Loan Amendment is being filed as Exhibit 10.1 and is incorporated by reference.&#160; The foregoing summary does not purport to be complete and is qualified in its entirety by reference to such exhibit.</div>

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

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

		<tbody><tr style="vertical-align: top;">
			<td style="width: 72pt;">
			<div style="margin: 0pt; text-align: left; font-family: 'Times New Roman', Times, serif; font-size: 10pt;"><b>Item 9.01</b></div>
			</td>
			<td style="width: auto;">
			<div style="margin: 0pt; text-align: left; font-family: 'Times New Roman', 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;">&#160;</div>

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

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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: bottom; width: 7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Exhibit</b>&#160;<b>No.</b></div>
			</td>
			<td style="vertical-align: bottom; width: 1%;">&#160;</td>
			<td style="vertical-align: bottom; width: 92%;">
			<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: 7%;">&#160;</td>
			<td style="vertical-align: bottom; width: 1%;">&#160;</td>
			<td style="vertical-align: top; width: 92%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 7%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">10.1</div>
			</td>
			<td style="vertical-align: bottom; width: 1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>
			</td>
			<td style="vertical-align: top; width: 92%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><a href="ex_695365.htm" style="-sec-extract:exhibit;">2024 Replacement Term Loan Amendment, dated as of July 3, 2024, to that certain Credit Agreement, to that certain Credit Agreement, dated as of February 9, 2012, as amended and restated as of May 30, 2012, as further amended and restated as of May 31, 2013, as amended by the First Amendment dated as of May 18, 2015, as amended by the Replacement Term Loan Amendment dated as of November 2, 2016, as amended by the 2017 Replacement Term Loan Amendment dated as of May 11, 2017, as amended by the 2017-2 Replacement Term Loan Amendment dated as of December 8, 2017, as amended by the 2018 Replacement Term Loan Amendment dated as of June 8, 2018, as amended by the 2019 Replacement Term Loan Amendment dated as of December 13, 2019, as amended by the Second Amendment dated as of May 27, 2021, as amended and restated by the Third Amendment dated as of June 29, 2022 and as amended by the First Amendment dated as of January 31, 2023, among Generac Acquisition Corp., Generac Power Systems, Inc., several lenders, and JPMorgan Chase Bank, N.A., as administrative agent.</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 7%;">&#160;</td>
			<td style="vertical-align: bottom; width: 1%;">&#160;</td>
			<td style="vertical-align: top; width: 92%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 7%;">
			<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%;">&#160;</td>
			<td style="vertical-align: top; width: 92%;">
			<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="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</div>

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

<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">
2
</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">&#160;</div>
</div>
</div>
</div>

<div style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</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;">&#160;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">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;">&#160;</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</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: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">
			<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: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" style="vertical-align: top; width: 4%;">&#160;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">/s/ Raj Kanuru</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 50%;">&#160;</td>
			<td style="vertical-align: top; width: 4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Name:&#160;</div>
			</td>
			<td style="vertical-align: top; width: 46%;">
			<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: 50%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Date: July 5, 2024</div>
			</td>
			<td style="vertical-align: top; width: 4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Title:</div>
			</td>
			<td style="vertical-align: top; width: 46%;">
			<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;">&#160;</div>

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

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


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

	<!-- Generated by ThunderDome Portal - 7/3/2024 1:26:42 PM --><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;">
<p style="margin: 0px 0pt; text-align: right; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit 10.1</b></font></p>

<p style="margin: 0px 0pt; text-align: left; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><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;text-align:center;margin:0pt;"><b>2024 REPLACEMENT TERM LOAN AMENDMENT</b></p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 72pt;">2024 REPLACEMENT TERM LOAN AMENDMENT, dated as of July 3, 2024 (this &#8220;<u>Agreement</u>&#8221;), to that certain Credit Agreement, dated as of February 9, 2012, as amended and restated as of May 30, 2012, as further amended and restated as of May 31, 2013, as amended by the First Amendment dated as of May 18, 2015, as amended by the Replacement Term Loan Amendment dated as of November 2, 2016, as amended by the 2017 Replacement Term Loan Amendment dated as of May 11, 2017, as amended by the 2017-2 Replacement Term Loan Amendment dated as of December 8, 2017, as amended by the 2018 Replacement Term Loan Amendment dated as of June 8, 2018, as amended by the 2019 Replacement Term Loan Amendment dated as of December 13, 2019, as amended by the Second Amendment dated as of May 27, 2021, as amended and restated by the Third Amendment dated as of June 29, 2022 and as amended by the First Amendment dated as of January 31, 2023 (the &#8220;<u>Credit Agreement</u>&#8221;, as amended by this Agreement, the &#8220;<u>Amended Credit Agreement</u>&#8221;), among Generac Acquisition Corp., a Delaware corporation (&#8220;<u>Holdings</u>&#8221;), Generac Power Systems, Inc., a Wisconsin corporation (the &#8220;<u>Borrower</u>&#8221;), the several lenders from time to time party thereto (the &#8220;<u>Lenders</u>&#8221;), JPMorgan Chase Bank, N.A., as administrative agent (in such capacity, the &#8220;<u>Administrative Agent</u>&#8221;) and the other agents and parties party thereto.</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;text-align:center;margin:0pt;"><u>W</u> <u>I</u> <u>T</u> <u>N</u> <u>E</u> <u>S</u> <u>S</u> <u>E</u> <u>T</u> <u>H</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;text-align:justify;margin:0pt;text-indent:72pt;">WHEREAS, pursuant to the Credit Agreement, the Lenders have agreed to make, and have made, certain loans and other extensions of credit to the Borrower;</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;text-align:justify;margin:0pt;text-indent:72pt;">WHEREAS, the Borrower has requested that the outstanding 2019 New Term Loans be replaced with a new term loan B facility (the &#8220;<u>2024 Replacement Term Loan Facility</u>&#8221;) by obtaining 2024 Replacement Term Loan Commitments (as defined in <u>Section 3</u> of this Agreement) and having existing 2019 New Term Loans be continued, pursuant to a cashless roll, in each case, on the terms and conditions and as otherwise provided herein;</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;text-align:justify;margin:0pt;text-indent:72pt;">WHEREAS, the loans under the 2024 Replacement Term Loan Facility (the &#8220;<u>2024 New Term Loans</u>&#8221;) will replace and refinance the currently outstanding 2019 New Term Loans and are collectively intended to be Replacement Term Loans, as contemplated in <u>Section 9.08(d)</u> of the Credit Agreement;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:72pt;">WHEREAS, as a result of the incurrence of the 2024 Replacement Term Loan Facility, the Springing Maturity Date is no longer applicable in accordance with the terms of the Credit Agreement;</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;text-align:justify;margin:0pt;text-indent:72pt;">WHEREAS, the 2024 New Term Loans will have the terms set forth in the Amended Credit Agreement;</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;text-align:justify;margin:0pt;text-indent:72pt;">WHEREAS, JPMorgan Chase Bank, N.A., BofA Securities, Inc., PNC Capital Markets LLC and Wells Fargo Securities LLC will act as joint lead arrangers and bookrunners for the 2024 Replacement Term Loan Facility;</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;text-align:justify;margin:0pt;text-indent:72pt;">WHEREAS, each existing Lender that executes and delivers a lender addendum signature page to this Agreement (substantially in the form attached hereto) in such capacity (a &#8220;<u>Continuing Term Lender Addendum</u>&#8221;) and in connection therewith agrees to continue all of its Existing Term Loans (as defined below) as 2024 New Term Loans (such continued 2019 New Term Loans, the &#8220;<u>Continued Term Loans</u>&#8221;, and such Lenders, collectively, the &#8220;<u>Continuing Term Lenders</u>&#8221;) will thereby (i) agree to the terms of this Agreement and (ii) agree to continue, pursuant to a cashless roll, all of its existing 2019 New Term Loans (all existing 2019 New Term Loans outstanding under the Credit Agreement, the &#8220;<u>Existing Term Loans</u>&#8221;, and the Lenders of such Existing Term Loans, collectively, the &#8220;<u>Existing Term Lenders</u>&#8221;) outstanding on the Effective Date (as defined below) as 2024 New Term Loans in a principal amount not more than the aggregate principal amount of such Existing Term Loans so continued (it being understood that the principal amount of Existing Term Loans so continued shall be determined by the Administrative Agent and notified to such Existing Term Lender as set forth in Section 3.3);</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">&nbsp;</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;text-align:justify;margin:0pt;text-indent:72pt;">WHEREAS, subject to the preceding recitals, each Person (other than a Continuing Term Lender in its capacity as such) that executes and delivers a lender addendum signature page to this Agreement (substantially in the form attached hereto) (a &#8220;<u>Replacement Term Lender Addendum</u>&#8221;) and agrees in connection therewith to provide its 2024 New Term Loan (collectively, the &#8220;<u>Replacement Term Lenders</u>&#8221;) will thereby (i) agree to the terms of this Agreement and (ii) commit to provide its 2024 New Term Loan on the Effective Date (the &#8220;<u>Replacement Term Loans</u>&#8221;) in such amount (not in excess of any such commitment) as is determined by the Administrative Agent and notified to such Replacement Term Lender;</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;text-align:justify;margin:0pt;text-indent:72pt;">WHEREAS, the proceeds of the Replacement Term Loans will be used, together with cash on hand, to repay in full the outstanding principal amount of the Existing Term Loans that are not continued as 2024 New Term Loans by Continuing Term Lenders (the &#8220;<u>Non-Continuing Term Loans</u>&#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;text-align:justify;margin:0pt;text-indent:72pt;">WHEREAS, the Continuing Term Lenders and the Replacement Term Lenders (collectively, the &#8220;<u>2024 Term Lenders</u>&#8221;) are severally willing to continue their Existing Term Loans as Continued Term Loans and/or to provide Replacement Term Loans, as the case may be, subject to the terms and conditions set forth in the Credit Agreement, this Agreement and the Amended Credit Agreement, as applicable; and</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;text-align:justify;margin:0pt;text-indent:72pt;">WHEREAS, the 2024 Term Lenders and the Administrative Agent are willing to agree to this Agreement on the terms set forth herein;</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;text-align:justify;margin:0pt;text-indent:72pt;">NOW THEREFORE, in consideration of the premises and mutual covenants hereinafter set forth, the parties hereto agree as follows:</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 0pt 0pt 0pt;text-indent:72pt;">SECTION 1.&nbsp;&nbsp;&nbsp;&nbsp;<u>Definitions</u>. Except as otherwise defined herein, all capitalized terms used but not defined herein shall have the meanings ascribed to such terms in the Amended Credit Agreement.</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 0pt 0pt 0pt;text-indent:72pt;">SECTION 2.&nbsp;&nbsp;&nbsp;&nbsp;<u>Amendments to the Credit Agreement</u>. The Credit Agreement is hereby amended, effective immediately after the provision of, or the continuation of Existing Term Loans, as applicable, as 2024 New Term Loans on the Effective Date, as follows:</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 0pt 0pt 0pt;text-indent:108pt;">2.1.&nbsp;&nbsp;&nbsp;&nbsp;<u>Amendments to Section 1.01</u>. Section 1.01 of the Credit Agreement is hereby amended as follows:</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 0pt 0pt 0pt;text-indent:72pt;">(a)&nbsp;&nbsp;&nbsp;&nbsp;The definition of &#8220;Adjusted Term SOFR Rate&#8221; is hereby amended and restated in its entirety as follows:</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;text-align:justify;margin:0pt 0pt 0pt 72pt;">&#8220;<u>Adjusted Term SOFR Rate</u>&#8221; shall mean, with respect to any Term Benchmark Borrowing in Dollars for any Interest Period, an interest rate per annum equal to (i) with respect to the 2022 Revolving Facility and the 2022 Tranche A Term Loan Facility, (a) the Term SOFR Rate for such Interest Period, <i>plus</i> (b) 0.10% and (ii) with respect to the 2024 New Term Loan Facility, the Term SOFR Rate for such Interest Period; <u>provided</u> that, in each case, if the Adjusted Term SOFR Rate as so determined would be less than the Floor, such rate shall be deemed to be equal to the Floor for purposes of calculating such rate.</p>

<div contenteditable="false" data-applyto="t" data-auto-pgnum="start" data-displaynum="2" data-fontname="Times New Roman" data-fontsize="10pt" data-numstyle="a" data-prefix="" data-startnum="2" data-suffix="" data-textalign="center">&nbsp;</div>

<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="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>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;Clause (a) of the definition of &#8220;Applicable Margin&#8221; is hereby amended and restated in its entirety as follows:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify;">(a)&nbsp; &nbsp; for the 2024 Replacement Term Loan Facility, (i) for ABR Loans, 0.75% and (ii) for Term Benchmark Loans, 1.75%; and</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;The definition of &#8220;Class&#8221; is hereby amended by deleting the words &#8220;2019 New Term Loans&#8221; and substituting in lieu thereof the words &#8220;2024 New Term Loans&#8221;.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;The definition of &#8220;Commitment&#8221; is hereby amended and restated in its entirety as follows:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify;">&#8220;<u>Commitment</u>&#8221; shall mean with respect to any Lender, (a) such Lender&#8217;s Revolving Commitment, if any, and (b) the obligation of such Lender, if any, to:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify;">(i) make an Existing Term Loan to the Borrower hereunder on the Second Restatement Date in accordance with the Restatement Agreement, expressed as an amount representing the maximum principal amount of the Term Loan to be made by such Lender, which aggregate amount of the Commitments on the Second Restatement Date was $1.2 billion,</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify;">(ii) provide, or to continue its Existing Term Loans as, as applicable, a 2016 New Term Loan to the Borrower on the 2016 Replacement Term Loan Amendment Effective Date in accordance with the 2016 Replacement Term Loan Amendment, expressed as an amount representing the maximum principal amount of the 2016 New Term Loan to be made by such Lender hereunder, which aggregate amount of the Commitments on the 2016 Replacement Term Loan Amendment Effective Date was $929 million,</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify;">(iii) provide, or to continue its Existing Term Loans as, as applicable, a 2017 New Term Loan to the Borrower on the 2017 Replacement Term Loan Amendment Effective Date in accordance with the 2017 Replacement Term Loan Amendment, expressed as an amount representing the maximum principal amount of the 2017 New Term Loan to be made by such Lender hereunder, which aggregate amount of the Commitments on the 2017 Replacement Term Loan Amendment Effective Date was $929 million,</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify;">(iv) provide, or to continue its Existing Term Loans as, as applicable, a 2017-2 New Term Loan to the Borrower on the 2017-2 Replacement Term Loan Amendment Effective Date in accordance with the 2017-2 Replacement Term Loan Amendment, expressed as an amount representing the maximum principal amount of the 2017-2 New Term Loan to be made by such Lender hereunder, which aggregate amount of the Commitments on the 2017-2 Replacement Term Loan Amendment Effective Date was $929 million,</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify;">(v) provide, or to continue its Existing Term Loans as, as applicable, a 2018 New Term Loan to the Borrower on the 2018 Replacement Term Loan Amendment Effective Date in accordance with the 2018 Replacement Term Loan Amendment, expressed as an amount representing the maximum principal amount of the 2018 New Term Loan to be made by such Lender hereunder, which aggregate amount of the Commitments on the 2018 Replacement Term Loan Amendment Effective Date was $879 million,</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify;">(vi) provide, or to continue its Existing Term Loans as, as applicable, a 2019 New Term Loan to the Borrower on the 2019 Replacement Term Loan Amendment Effective Date in accordance with the 2019 Replacement Term Loan Amendment, expressed as an amount representing the maximum principal amount of the 2019 New Term Loan to be made by such Lender hereunder, which aggregate amount of the Commitments on the 2019 Replacement Term Loan Amendment Effective Date is $830 million,</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;text-align:justify;margin:0pt 0pt 0pt 72pt;">(vii) provide to the Borrower a 2022 Tranche A Term Loan, expressed as an amount representing the maximum principal amount of the 2022 Tranche A Term Loans to be made by such Lender hereunder, which aggregate amount of the Commitments on the Third Restatement Date is $750 million, and</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;text-align:justify;margin:0pt 0pt 0pt 72pt;">(viii) provide, or to continue its 2019 New Term Loans as, as applicable, a 2024 New Term Loan to the Borrower on the 2024 Replacement Term Loan Amendment Effective Date in accordance with the 2024 Replacement Term Loan Amendment, expressed as an amount representing the maximum principal amount of the 2024 New Term Loan to be made by such Lender hereunder, which aggregate amount of the Commitments on the 2024 Replacement Term Loan Amendment Effective Date is $500 million.</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;text-align:justify;margin:0pt 0pt 0pt 72pt;">The amount of each Term Lender&#8217;s Commitment on the Second Restatement Date is its &#8220;New Term Loan Commitment&#8221; as defined in the Restatement Agreement. The amount of each Term Lender&#8217;s Commitment on the 2016 Replacement Term Loan Amendment Effective Date is its 2016 Replacement Term Loan Commitment. The amount of each Term Lender&#8217;s Commitment on the 2017 Replacement Term Loan Amendment Effective Date is its 2017 Replacement Term Loan Commitment. The amount of each Term Lender&#8217;s Commitment on the 2017-2 Replacement Term Loan Amendment Effective Date is its 2017-2 Replacement Term Loan Commitment. The amount of each Term Lender&#8217;s Commitment on the 2018 Replacement Term Loan Amendment Effective Date is its 2018 Replacement Term Loan Commitment. The amount of each Term Lender&#8217;s Commitment on the 2019 Replacement Term Loan Amendment Effective Date is its 2019 Replacement Term Loan Commitment. The amount of each Lender&#8217;s Commitment on the Third Restatement Date is its 2022 Tranche A Term Loan Commitment and 2022 Revolving Commitment, as applicable. The amount of each Term Lender&#8217;s Commitment on the 2024 Replacement Term Loan Amendment Effective Date is its 2024 Replacement Term Loan Commitment. For all purposes hereunder, from and after the 2016 Replacement Term Loan Amendment Effective Date until the 2017 Replacement Term Loan Amendment Effective Date, each reference to a &#8220;Commitment&#8221; in this Agreement and in the Loan Documents shall be deemed to include the commitments to provide, or to continue Existing Term Loans as, the 2016 New Term Loans. For all purposes hereunder, from and after the 2017 Replacement Term Loan Amendment Effective Date until the 2017-2 Replacement Term Loan Amendment Effective Date, each reference to a &#8220;Commitment&#8221; in this Agreement and in the Loan Documents shall be deemed to include the commitments to provide, or to continue Existing Term Loans as, the 2017 New Term Loans. For all purposes hereunder, from and after the 2017-2 Replacement Term Loan Amendment Effective Date until the 2018 Replacement Term Loan Amendment Effective Date, each reference to a &#8220;Commitment&#8221; in this Agreement and in the Loan Documents shall be deemed to include the commitments to provide, or to continue Existing Term Loans as, the 2017-2 New Term Loans. For all purposes hereunder, from and after the 2018 Replacement Term Loan Amendment Effective Date until the 2019 Replacement Term Loan Amendment Effective Date, each reference to a &#8220;Commitment&#8221; in this Agreement and in the Loan Documents shall be deemed to include the commitments to provide, or to continue Existing Term Loans as, the 2018 New Term Loans. For all purposes hereunder, from and after the 2019 Replacement Term Loan Amendment Effective Date until the Third Restatement Date, each reference to a &#8220;Commitment&#8221; in this Agreement and in the Loan Documents shall be deemed to include the commitments to provide, or to continue Existing Term Loans as, the 2019 New Term Loans. For all purposes hereunder, from and after the Third Restatement Date until the 2024 Replacement Term Loan Amendment Effective Date, each reference to a &#8220;Commitment&#8221; in this Agreement and in the Loan Documents shall be deemed to include the commitments to provide the 2019 New Term Loans, the 2022 Tranche A Term Loans or the Revolving Loans, as the case may be. For all purposes hereunder, from and after the 2024 Replacement Term Loan Amendment Effective Date, each reference to a &#8220;Commitment&#8221; in this Agreement and in the Loan Documents shall be deemed to include the commitments to provide, or to continue 2019 New Term Loans as, the 2024 New Term Loans, the 2022 Tranche A Term Loans or the Revolving Loans, as the case may be.</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="4" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">4</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;The definition of &#8220;Facility&#8221; is hereby amended by deleting the words &#8220;2019 Replacement Term Loan Facility&#8221; and substituting in lieu thereof the words &#8220;2024 Replacement Term Loan Facility&#8221;.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(f)&nbsp;&nbsp;&nbsp;&nbsp;The definition of &#8220;Investment Grade Conditions&#8221; is hereby amended by deleting in clause (b) each reference to &#8220;2019 Replacement Term Loan Facility&#8221; and substituting in lieu thereof a reference to &#8220;2024 Replacement Term Loan Facility&#8221;.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(g)&nbsp;&nbsp;&nbsp;&nbsp;The definition of &#8220;Lender&#8221; is hereby amended and restated in its entirety as follows:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify;">&#8220;<u>Lender</u>&#8221; shall mean (i) each New Term Lender (as defined in the Restatement Agreement) (other than any such person that has ceased to be a party hereto pursuant to an Assignment and Acceptance in accordance with <u>Section 9.04</u>), (ii) each financial institution or other entity that is listed on the signature pages of the 2016 Replacement Term Loan Amendment as a &#8220;Continuing Term Lender&#8221; and/or &#8220;Replacement Term Lender,&#8221; as applicable (other than any such Person that has ceased to be a party hereto pursuant to an Assignment and Acceptance in accordance with <u>Section 9.04</u>), (iii) each financial institution or other entity that is listed on the signature pages of the 2017 Replacement Term Loan Amendment as a &#8220;Continuing Term Lender&#8221; and/or &#8220;Replacement Term Lender,&#8221; as applicable (other than any such Person that has ceased to be a party hereto pursuant to an Assignment and Acceptance in accordance with <u>Section 9.04</u>), (iv) each financial institution or other entity that is listed on the signature pages of the 2017-2 Replacement Term Loan Amendment as a &#8220;Continuing Term Lender&#8221; and/or &#8220;Replacement Term Lender,&#8221; as applicable (other than any such Person that has ceased to be a party hereto pursuant to an Assignment and Acceptance in accordance with <u>Section 9.04</u>), (v) each financial institution or other entity that is listed on the signature pages of the 2018 Replacement Term Loan Amendment as a &#8220;Continuing Term Lender&#8221; and/or &#8220;Replacement Term Lender,&#8221; as applicable (other than any such Person that has ceased to be a party hereto pursuant to an Assignment and Acceptance in accordance with <u>Section 9.04</u>), (vi) each financial institution or other entity that is listed on the signature pages of the 2019 Replacement Term Loan Amendment as a &#8220;Continuing Term Lender&#8221; and/or &#8220;Replacement Term Lender,&#8221; as applicable (other than any such Person that has ceased to be a party hereto pursuant to an Assignment and Acceptance in accordance with <u>Section 9.04</u>), (vii) each financial institution or other entity that is listed on the signature pages of the 2022 Facility Amendment as a &#8220;New Lender&#8221; (other than any such Person that has ceased to be a party hereto pursuant to an Assignment and Acceptance in accordance with <u>Section 9.04</u>), (viii) each financial institution or other entity that is listed on the signature pages of the 2024 Replacement Term Loan Amendment as a &#8220;Continuing Term Lender&#8221; and/or &#8220;Replacement Term Lender,&#8221; as applicable (other than any such Person that has ceased to be a party hereto pursuant to an Assignment and Acceptance in accordance with <u>Section 9.04</u>) and (ix) any other person that becomes a &#8220;Lender&#8221; hereunder in accordance with <u>Section 9.04</u>. Unless the context otherwise requires, the term &#8220;Lenders&#8221; includes the Swingline Lenders and the Issuing Banks.</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="5" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">5</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(h)&nbsp;&nbsp;&nbsp;&nbsp;The definition of &#8220;Maturity Date&#8221; is hereby amended and restated in its entirety as follows:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify;">&#8220;<u>Maturity Date</u>&#8221; shall mean, with respect to (a) the 2019 Replacement Term Loan Facility, December 13, 2026 (the &#8220;<u>Existing Maturity Date</u>&#8221;), (b) the 2022 Tranche A Term Loan Facility and the 2022 Revolving Facility, June 29, 2027 (the &#8220;<u>New Maturity Date</u>&#8221;), provided that, notwithstanding the foregoing if, on the date that is ninety (90) days prior to the Existing Maturity Date (the &#8220;<u>Springing Maturity Date</u>&#8221;), the 2019 Replacement Term Loan Facility has not been (x) repaid in full or (y) refinanced in full by Indebtedness with (1) a final maturity not prior to the date that is ninety-one (91) days later than the New Maturity Date and (2) amortization not to exceed 1.0% per annum, the &#8220;Maturity Date&#8221; with respect to each of the 2022 Tranche A Term Loan Facility and the 2022 Revolving Facility shall be the Springing Maturity Date and (c) the 2024 Replacement Term Loan Facility, July 3, 2031.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(i)&nbsp;&nbsp;&nbsp;&nbsp;The definition of &#8220;Term Facility&#8221; is hereby amended and restated in its entirety as follows:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify;">&#8220;<u>Term Facility</u>&#8221; shall mean each of (a) the 2022 Tranche A Term Loan Commitments and the Term Loans made thereunder and (b) the 2024 Replacement Term Loan Commitments and the Term Loans made thereunder.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(j)&nbsp;&nbsp;&nbsp;&nbsp;The definition of &#8220;Term Lender&#8221; is hereby amended by deleting the words &#8220;2019 New Term Lender&#8221; and substituting in lieu thereof the words &#8220;2024 New Term Lender&#8221;.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(k)&nbsp;&nbsp;&nbsp;&nbsp;The definition of &#8220;Term Loans&#8221; is hereby amended and restated in its entirety as follows:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify;">&#8220;<u>Term Loans</u>&#8221; shall mean (i) the Existing Term Loans that were made by the Lenders to the Borrower on the Second Restatement Date pursuant to <u>Section 2.01</u>, (ii) the 2016 New Term Loans, (iii) the 2017 Term Loans, (iv) the 2017-2 Term Loans, (v) the 2018 Term Loans, (vi) the 2019 Term Loans, (vii) the 2022 Tranche A Term Loans and (viii) the 2024 Term Loans, as context may require. On and after the 2016 Replacement Term Loan Amendment Effective Date until the 2017 Replacement Term Loan Amendment Effective Date, each reference to a &#8220;Term Loan&#8221; in this Agreement and in the other Loan Documents shall be deemed to include the 2016 New Term Loans, except as the context may otherwise require. On and after the 2017 Replacement Term Loan Amendment Effective Date until the 2017-2 Replacement Term Loan Amendment Effective Date, each reference to a &#8220;Term Loan&#8221; in this Agreement and in the other Loan Documents shall be deemed to include the 2017 New Term Loans, except as the context may otherwise require. On and after the 2017-2 Replacement Term Loan Amendment Effective Date until the 2018 Replacement Term Loan Effective Date, each reference to a &#8220;Term Loan&#8221; in this Agreement and in the other Loan Documents shall be deemed to include the 2017-2 New Term Loans, except as the context may otherwise require. On and after the 2018 Replacement Term Loan Effective Date until the 2019 Replacement Term Loan Effective Date, each reference to a &#8220;Term Loan&#8221; in this Agreement and in the other Loan Documents shall be deemed to include the 2018 New Term Loans, except as the context may otherwise require. On and after the 2019 Replacement Term Loan Effective Date until the Third Amendment Restatement Date, each reference to a &#8220;Term Loan&#8221; in this Agreement and in the other Loan Documents shall be deemed to include the 2019 New Term Loans, except as the context may otherwise require. On and after the Third Restatement Date until the 2024 Replacement Term Loan Effective Date, each reference to a &#8220;Term Loan&#8221; in this Agreement and in the other Loan Documents shall be deemed to include the 2019 New Term Loans and the 2022 Tranche A Term Loans, except as the context may otherwise require. On and after the 2024 Replacement Term Loan Effective Date, each reference to a &#8220;Term Loan&#8221; in this Agreement and in the other Loan Documents shall be deemed to include the 2024 New Term Loans and the 2022 Tranche A Term Loans, except as the context may otherwise require.</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="6" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">6</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(l)&nbsp;&nbsp;&nbsp;&nbsp;The following new definitions shall be inserted in their proper alphabetical order:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">&#8220;<u>2024 New Term Lender</u>&#8221; shall mean each Lender that has a 2024 Replacement Term Loan Commitment or that holds 2024 New Term Loans.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">&#8220;<u>2024 New Term Loans</u>&#8221; shall have the meaning set forth in <u>Section 2.01</u>.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">&#8220;<u>2024 Replacement Term Loan Amendment</u>&#8221; shall mean the 2024 Replacement Term Loan Amendment, dated as of the 2024 Replacement Term Loan Amendment Effective Date, among Holdings, the Borrower, the other Loan Parties party thereto, the Lenders party thereto and JPMorgan Chase Bank, N.A., as Administrative Agent.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">&#8220;<u>2024 Replacement Term Loan Amendment Effective Date</u>&#8221; shall mean July 3, 2024.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">&#8220;<u>2024 Replacement Term Loan Commitment</u>&#8221; shall have the meaning set forth in the 2024 Replacement Term Loan Amendment.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">&#8220;<u>2024 Replacement Term Loan Facility</u>&#8221; shall have the meaning set forth in the 2024 Replacement Term Loan Amendment.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">&#8220;<u>Repricing Transaction</u>&#8221; shall mean, (a) any prepayment of 2024 New Term Loans with the proceeds of a substantially concurrent incurrence of any secured term loans by the Borrower or any Loan Party in respect of which the Effective Yield is, on the date of such prepayment (and not by virtue of any fluctuation in any &#8220;base&#8221; rate), lower than the Effective Yield on the 2024 New Term Loans immediately prior to such prepayment and (b) any repricing by the Borrower of all or any portion of the 2024 New Term Loans resulting in an Effective Yield for the 2024 New Term Loans as of the date of such repricing that is (and not by virtue of any fluctuation in any &#8220;base&#8221; rate) less than the Effective Yield for the 2024 New Term Loans immediately prior to such repricing; <u>provided</u>, that in no event shall any such prepayment, repricing or other modification in connection with a Change in Control, any material Permitted Business Acquisition (or similar Investment) or material Disposition constitute a Repricing Transaction.</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="7" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">7</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">2.2.&nbsp;&nbsp;&nbsp;&nbsp;<u>Amendment to Section 2.01</u>. Section 2.01 of the Credit Agreement is hereby amended and restated in its entirety as follows:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify;">On the Second Restatement Date, each term Lender made tranche B Term Loans to the Borrower (the &#8220;<u>Existing Term Loans</u>&#8221;) in the original aggregate principal amount of $1.2 billion. Subject to the terms and conditions set forth in the 2016 Replacement Term Loan Amendment, on the 2016 Replacement Term Loan Amendment Effective Date, each 2016 New Term Lender agreed to provide or continue its Existing Term Loans pursuant to a cashless roll, as applicable, its Term Loans (such provided or continued Term Loans, collectively, the &#8220;<u>2016 New Term Loans</u>&#8221;) in a principal amount equal to its 2016 Replacement Term Loan Commitment. Subject to the terms and conditions set forth in the 2017 Replacement Term Loan Amendment, on the 2017 Replacement Term Loan Amendment Effective Date, each 2017 New Term Lender agreed to provide or continue its Existing Term Loans pursuant to a cashless roll, as applicable, its Term Loans (such provided or continued Term Loans, collectively, the &#8220;<u>2017 New Term Loans</u>&#8221;) in a principal amount equal to its 2017 Replacement Term Loan Commitment. Subject to the terms and conditions set forth in the 2017-2 Replacement Term Loan Amendment, on the 2017-2 Replacement Term Loan Amendment Effective Date, each 2017-2 New Term Lender agrees to and shall provide or continue its Existing Term Loans pursuant to a cashless roll, as applicable, its Term Loans (such provided or continued Term Loans, collectively, the &#8220;<u>2017-2 New Term Loans</u>&#8221;) in a principal amount not to exceed its 2017-2 Replacement Term Loan Commitment. Subject to the terms and conditions set forth in the 2018 Replacement Term Loan Amendment, on the 2018 Replacement Term Loan Amendment Effective Date, each 2018 New Term Lender agreed to provide or continue its Existing Term Loans pursuant to a cashless roll, as applicable, its Term Loans (such provided or continued Term Loans, collectively, the &#8220;<u>2018 New Term Loans</u>&#8221;) in a principal amount equal to its 2018 Replacement Term Loan Commitment. Subject to the terms and conditions set forth in the 2019 Replacement Term Loan Amendment, on the 2019 Replacement Term Loan Amendment Effective Date, each 2019 New Term Lender agreed to provide or continue its Existing Term Loans pursuant to a cashless roll, as applicable, its Term Loans (such provided or continued Term Loans, collectively, the &#8220;<u>2019 New Term Loans</u>&#8221;) in a principal amount not to exceed its 2019 Replacement Term Loan Commitment. Subject to the terms and conditions set forth in the 2022 Facility Amendment, on the Third Restatement Date, each Tranche A Term Lender agreed to provide its Terms Loans (such Term Loans, collectively the &#8220;<u>2022 Tranche A Term Loans</u>&#8221;) in a principal amount not to exceed its 2022 Tranche A Term Loan Commitment in Dollars. Subject to the terms and conditions set forth in the 2024 Replacement Term Loan Amendment, on the 2024 Replacement Term Loan Effective Date, each 2024 New Term Lender agrees to and shall provide or continue its 2019 New Term Loans pursuant to a cashless roll, as applicable, its Term Loans (such provided or continued Term Loans, collectively the &#8220;<u>2024 Replacement Term Loans</u>&#8221;) in a principal amount not to exceed its 2024 Replacement Term Loan Commitment.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">2.3.&nbsp;&nbsp;&nbsp;&nbsp;<u>Amendment to Section 2.02(a)</u>. Section 2.02(a) of the Credit Agreement is hereby amended by adding immediately before the final sentence thereof the sentence &#8220;On the 2024 Replacement Term Loan Amendment Effective Date, the 2024 New Term Loans shall constitute, on the terms provided in the 2024 Replacement Term Loan Amendment, Term Loans hereunder.&#8221;.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">2.4.&nbsp;&nbsp;&nbsp;&nbsp;<u>Amendment to Section 2.10(b)</u>. Section 2.10(b) of the Credit Agreement is hereby amended and restated in its entirety as follows:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;With respect to the 2024 Replacement Term Loan Facility, subject to the other paragraphs of this Section, commencing October 1, 2024, the Borrower shall (subject to the application of clause (c) below and <u>Section 2.23</u>) repay Borrowings on the first day of April, July, October and January in each year prior to the Maturity Date (each such date being referred to as a &#8220;<u>Existing Term Loan Installment Date</u>&#8221;), in each case in an amount equal to 0.25% of the original principal amount of the 2024 New Term Loans on the 2024 Replacement Term Loan Amendment Effective Date, and the final principal repayment installment of the 2024 New Term Loans shall be repaid on the Maturity Date and shall be in an amount equal to the aggregate principal amount of all 2024 New Term Loans outstanding on such date.</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="8" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">8</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">2.5.&nbsp;&nbsp;&nbsp;&nbsp;<u>Amendment to Section 2.11(a)</u>. Section 2.11(a) of the Credit Agreement is hereby amended by:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;replacing the first paragraph with the following:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(a) The Borrower shall have the right at any time and from time to time to prepay any Borrowing in whole or in part, without premium or penalty (but subject to <u>Section 2.16</u>), in an aggregate principal amount that is an integral multiple of the Borrowing Multiple and not less than the Borrowing Minimum or, if less, the amount outstanding for any Term Loan Borrowing subject to prior notice in accordance with <u>Section 2.10(d)</u>; <u>provided</u> that in the event (i) of any voluntary prepayment or refinancing, in whole or in part, of 2024 New Term Loans made, (ii) of any amendment to the Loan Documents in respect of the 2024 New Term Loans or (iii) any Lender must assign its 2024 New Term Loans as a result of its failure to consent to an amendment, amendment and restatement or other modification, in each case on or prior to the date that is the six-month anniversary of the 2024 Replacement Term Loan Amendment Effective Date and, in each case, in connection with a Repricing Transaction, the Borrower shall pay to the 2024 New Term Lenders (including, if applicable, any Non-Consenting Lender acting as an assignor pursuant to Section 2.19(c) of the Credit Agreement) a prepayment premium equal to 1% of the principal amount of the 2024 New Term Loans so prepaid or assigned or, in the case of any such amendment, the principal amount of relevant 2024 New Term Loans outstanding immediately prior to such amendment.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;deleting in clause (ii) the words &#8220;2019 New Term Loans&#8221; and substituting in lieu thereof the words &#8220;2024 New Term Loans&#8221;.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">2.6.&nbsp;&nbsp;&nbsp;&nbsp;<u>Amendment to Section 2.19(c)</u>. Section 2.19(c) of the Credit Agreement is hereby amended by deleting the text &#8220;[reserved]&#8221; in clause (d) thereof and substituting in lieu thereof the text &#8220;with respect to any such assignment occurring on or prior to the date that is the six-month anniversary of the 2024 Replacement Term Loan Amendment Effective Date as a result of a Repricing Transaction, the Borrower shall pay, or cause to be paid, to such Lender the prepayment premium required pursuant to <u>Section 2.11(a)</u>&#8221;.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">2.7.&nbsp;&nbsp;&nbsp;&nbsp;<u>Amendment to Section 2.22(a)(v)</u>. Section 2.22(a)(v) of the Credit Agreement is hereby amended and restated in its entirety as follows:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt; text-align: justify;">(v) if the Effective Yield in respect of any Incremental Loans that are pari passu in right of payment and secured equally and ratably with the initial Loans provided to the Borrower exceeds the Effective Yield for the existing Loans by more than 0.50%, the Applicable Margin for the existing Loans shall be increased so that the Effective Yield in respect of such existing Loans is equal to the Effective Yield for the Incremental Loans less 0.50% (<u>provided</u> that if the applicable Incremental Term Facility or Incremental Revolving Facility includes an interest rate floor greater than that applicable to the existing Loans, such excess amount shall be equated to yield for purposes of determining whether an increase to the Applicable Margin for the existing Loans shall be required, <u>provided</u> that if such increase is required, the interest rate floor (but not the Applicable Margin) applicable to the existing Loans shall be increased by such excess amount); <u>provided</u> <u>further</u> that, to the extent the &#8220;existing Loans&#8221; referred to in this clause (v) are the 2024 New Term Loans, the requirements of this clause (v) shall only apply to the extent the applicable Incremental Loans are incurred prior to the date that is six months following the 2024 Replacement Term Loan Amendment Effective Date,</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="9" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">9</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">2.8.&nbsp;&nbsp;&nbsp;&nbsp; <u>Amendment to Section 7.01</u>. Section 7.01 of the Credit Agreement is hereby amended as follows:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;deleting in clause (d) each reference to &#8220;2019 Replacement Term Loan Facility&#8221; and substituting in lieu thereof a reference to &#8220;2024 Replacement Term Loan Facility&#8221;;</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;deleting in clause (f) each reference to &#8220;2019 Replacement Term Loan Facility&#8221; and substituting in lieu thereof a reference to &#8220;2024 Replacement Term Loan Facility&#8221;; and</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;deleting in the final paragraph thereof the words &#8220;2019 Replacement Term Loan Facility&#8221; and substituting in lieu thereof the words &#8220;2024 Replacement Term Loan Facility&#8221;.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">2.9.&nbsp;&nbsp;&nbsp;&nbsp;<u>Amendment to Section 9.01</u>. Section 9.01(a)(ii) of the Credit Agreement is hereby amended and restated in its entirety as follows:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 108pt; text-align: justify;">(ii) if to the Administrative Agent (x) from any Loan Party, to JPMorgan Chase Bank, N.A., at the address separately provided to the Borrower and (y) from the Lenders, to JPMorgan Chase Bank, N.A., Attn: Jacqueline Panos (<u>jacqueline.panos@jpmorgan.com)</u>, 10 S. Dearborn, 9th Floor, Chicago, IL 60603; <u>provided</u> <u>that</u>, notwithstanding the foregoing, all notices from the Borrower to the Administrative Agent of any additional Company Competitor shall be to the Administrative Agent at the following electronic address: JPMDQ_Contact@jpmorgan.com;</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">SECTION 3.&nbsp;&nbsp;&nbsp;&nbsp;<u>2024 New Term Loans; Allocations and Reallocations</u>.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">3.1.&nbsp;&nbsp;&nbsp;&nbsp;Each (a) Replacement Term Lender, by executing a Replacement Term Lender Addendum, and (b) Continuing Term Lender, by executing a Continuing Term Lender Addendum, consents to the amendments to the Credit Agreement set forth in this Agreement.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">3.2.&nbsp;&nbsp;&nbsp;&nbsp;Subject to the terms and conditions set forth herein (i) each Continuing Term Lender agrees to continue, pursuant to a cashless roll, all of its Existing Term Loans as a Continued Term Loan on the date requested by the Borrower to be the Effective Date in a principal amount equal to such Continuing Term Lender&#8217;s Continuing Term Loan Commitment (as defined below) and (ii) each Replacement Term Lender agrees to provide its Replacement Term Loan on such date in a principal amount equal to such Replacement Term Lender&#8217;s Replacement Term Loan Commitment (as defined below). The Borrower shall give notice to the Administrative Agent of the proposed Effective Date not later than one Business Day prior thereto, and the Administrative Agent shall notify each Continuing Term Lender and each Replacement Term Lender thereof.</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="10" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">10</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">3.3.&nbsp;&nbsp;&nbsp;&nbsp; Each Replacement Term Lender will provide its Replacement Term Loan on the Effective Date by making available to the Administrative Agent, in the manner contemplated by the Amended Credit Agreement or as otherwise arranged by the Administrative Agent and such Replacement Lenders, an amount equal to its Replacement Term Loan Commitment. The &#8220;<u>Replacement Term Loan Commitment</u>&#8221; of any Replacement Term Lender will be such amount (not exceeding any commitment offered by such Replacement Term Lender) allocated to it by the Administrative Agent and notified to it on or prior to the Effective Date. The &#8220;<u>Continuing Term Loan Commitment</u>&#8221; of any Continuing Term Lender will be the amount of its Existing Term Loans as set forth in the Register immediately prior to giving effect to the Effective Date (or such lesser amount as allocated to it by the Administrative Agent and notified to it on or prior to the Effective Date), which shall be continued as an equal amount of Continued Term Loans (it being understood that no cash will be advanced as part of any continuation of Continued Term Loans). Replacement Term Loan Commitments and Continuing Term Loan Commitments are collectively referred to herein as the &#8220;<u>2024 Replacement Term Loan Commitment</u>&#8221;. The commitments of the Replacement Term Lenders and the continuation undertakings of the Continuing Term Lenders are several and no such Lender will be responsible for any other such Lender&#8217;s failure to provide, or continue its Existing Term Loans as, as applicable, its 2024 New Term Loan. The 2024 New Term Loans may from time to time be ABR Loans or Term Benchmark Loans, as determined by the Borrower and notified to the Administrative Agent as contemplated by <u>Sections 2.02</u> and <u>2.07</u> of the Amended Credit Agreement. Upon the provision of, or the continuation of the Existing Term Loans as, as applicable, 2024 New Term Loans on the Effective Date, the 2024 New Term Loans shall be ABR Loans or Term Benchmark Loans, as the case may be, of the same Type and with the Interest Period(s) that were applicable to the Existing Term Loans immediately prior to the Effective Date uninterrupted thereby with the initial Interest Period(s) applicable to the 2024 New Term Loans equal to the remaining length of such Existing Term Loans&#8217; Interest Period(s). Accrued and unpaid interest in respect of Continued Term Loans shall be paid on the Effective Date.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">3.4.&nbsp;&nbsp;&nbsp;&nbsp;The obligation of each 2024 Term Lender to provide, or continue its Existing Term Loans as, as applicable, its 2024 New Term Loans on the Effective Date is subject to the satisfaction of the conditions set forth in <u>Section 4</u> of this Agreement.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">3.5.&nbsp;&nbsp;&nbsp;&nbsp;The Continuing Term Lenders party hereto hereby agree to waive the breakage costs provisions of <u>Section 2.16</u> of the Credit Agreement in connection with the prepayment or replacement of Existing Term Loans contemplated hereby.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">SECTION 4.&nbsp;&nbsp;&nbsp;&nbsp;<u>Effectiveness</u>. This Agreement shall become effective, and the making of, or the continuation of Existing Term Loans as, as applicable, the 2024 New Term Loans shall occur, as of the date (the &#8220;<u>Effective Date</u>&#8221;) on which the conditions set forth below have been satisfied:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">4.1.&nbsp;&nbsp;&nbsp;&nbsp;At the time of and immediately after giving effect to the Effective Date and the making of, or the continuation of Existing Term Loans as, as applicable, 2024 New Term Loans on the Effective Date, no Default or Event of Default shall have occurred and be continuing.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">4.2.&nbsp;&nbsp;&nbsp;&nbsp;The Administrative Agent (or its counsel) shall have received from (i) the Borrower, Holdings, the other Loan Parties (the Borrower, Holdings and such other Loan Parties, collectively, the &#8220;<u>Reaffirming Parties</u>&#8221;) and (ii) the 2024 Term Lenders either (x) a counterpart of this Agreement signed on behalf of such party or (y) written evidence satisfactory to the Administrative Agent (which may include fax or other electronic transmission of a signed signature page of this Agreement) that such party has signed a counterpart of this Agreement.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">4.3.&nbsp;&nbsp;&nbsp;&nbsp;The Administrative Agent shall have received, on behalf of itself and the Lenders on the Effective Date, a customary written opinion of (x) Sidley Austin LLP, special counsel for Holdings and the Borrower and (y) Reinhart Boerner Van Dueren S.C., Wisconsin counsel for the Borrower, (A) dated the Effective Date, (B) addressed to the Administrative Agent and the Lenders on the Effective Date and (C) in form and substance reasonably satisfactory to the Administrative Agent consistent with those delivered on the 2019 Replacement Term Loan Amendment Effective Date (other than changes to such legal opinion resulting from change in law, fact or change to counsel&#8217;s form of opinion), and each of Holdings and the Borrower hereby instructs its counsel to deliver such opinions.</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="11" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">11</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">4.4.&nbsp;&nbsp;&nbsp;&nbsp;The Administrative Agent shall have received in the case of each Loan Party each of the items referred to in clauses (a), (b), (c) and (d) below:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;a copy of the certificate or articles of incorporation, certificate of limited partnership or certificate of formation, including all amendments thereto, of each Loan Party, certified as of a recent date by the Secretary of State (or other similar official) of the jurisdiction of its organization, and a certificate as to the good standing (to the extent such concept or a similar concept exists under the laws of such jurisdiction) of each such Loan Party as of a recent date from such Secretary of State (or other similar official);</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;a certificate of the secretary or assistant secretary or similar officer of each Loan Party dated the Effective Date and certifying:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 108pt; text-align: justify;">(i) that attached thereto is a true and complete copy of the bylaws (or limited partnership agreement, limited liability company agreement or other equivalent governing documents) of such Loan Party as in effect on the Effective Date,</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 108pt; text-align: justify;">(ii) that attached thereto is a true and complete copy of resolutions duly adopted by the board of directors (or equivalent governing body) of such Loan Party (or its managing general partner or managing member) authorizing the execution, delivery and performance of this Agreement and that such resolutions have not been modified, rescinded or amended and are in full force and effect on the Effective Date,</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 108pt; text-align: justify;">(iii) that the certificate or articles of incorporation, certificate of limited partnership or certificate of formation of such Loan Party has not been amended since the date of the last amendment thereto disclosed pursuant to clause (i) above,</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 108pt; text-align: justify;">(iv) as to the incumbency and specimen signature of each officer executing any Loan Document or any other document delivered in connection herewith on behalf of such Loan Party, and</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 108pt; text-align: justify;">(v) as to the absence of any pending proceeding for the dissolution or liquidation of such Loan Party;</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;a certificate of another officer as to the incumbency and specimen signature of the Secretary or Assistant Secretary or similar officer executing the certificate pursuant to clause (b) above; and</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;a certificate of a Responsible Officer of Holdings or the Borrower certifying that as of the Effective Date (i) all the representations and warranties set forth in the Credit Agreement are true and correct to the extent set forth therein on and as of the Effective Date except to the extent such representations and warranties expressly relate to an earlier date, in which case such representations and warranties shall have been true and correct in all material respects (without duplication of any materiality qualifier contained therein) as of such earlier date and (ii) that as of the Effective Date, no Default or Event of Default has occurred and is continuing or would result from the borrowing of, or the continuation of Existing Term Loans as, as applicable, 2024 New Term Loans on the Effective Date.</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="12" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">12</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">4.5.&nbsp;&nbsp;&nbsp;&nbsp; (i) The Collateral and Guarantee Requirement continues to be satisfied, (ii) the Administrative Agent shall have received the results of a search of the Uniform Commercial Code (or equivalent) filings made with respect to the Loan Parties and copies of the financing statements (or similar documents) disclosed by such search and (iii) the Administrative Agent shall have received evidence reasonably satisfactory to the Administrative Agent that the Liens indicated by such financing statements (or similar documents) are either permitted by <u>Section 6.02</u> of the Amended Credit Agreement or have been released (or authorized for release in a manner reasonably satisfactory to the Administrative Agent).</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">4.6.&nbsp;&nbsp;&nbsp;&nbsp;The 2024 Term Lenders shall have received, in each case in accordance with <u>Section 5.04</u> of the Credit Agreement, the financial statements and other financial information referred to in <u>Sections 5.04(a)</u>, <u>(b)</u>, <u>(c)</u>, <u>(d)</u> and <u>(e)</u> of the Credit Agreement.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">4.7.&nbsp;&nbsp;&nbsp;&nbsp;The Administrative Agent shall have received all fees payable thereto or to any Lender on or prior to the Effective Date and, to the extent invoiced, all other amounts due and payable pursuant to the Loan Documents on or prior to the Effective Date (including accrued interest in respect of the 2019 New Term Loans), including, to the extent invoiced, reimbursement or payment of all reasonable out-of-pocket expenses (including reasonable fees, charges and disbursements of Simpson Thacher &amp; Bartlett LLP) required to be reimbursed or paid by the Loan Parties under the Credit Agreement or under any other Loan Document.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">4.8.&nbsp;&nbsp;&nbsp;&nbsp;The Non-Continuing Term Loans shall have been (or substantially contemporaneously shall be) repaid in full.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">4.9.&nbsp;&nbsp;&nbsp;&nbsp;To the extent requested by the Administrative Agent not less than two (2) days prior to the Effective Date, the Administrative Agent shall have received, at least one (1) day prior to the Effective Date, all documentation and other information required by regulatory authorities under applicable &#8220;know your customer&#8221; and anti-money laundering rules and regulations, including without limitation the USA PATRIOT Act.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Each 2024 Term Lender, by delivering its signature page to this Agreement and making, or continuing its Existing Term Loans as, as applicable, its 2024 New Term Loan on the Effective Date shall be deemed to have acknowledged receipt of and consented to and approved each Loan Document and each other document required to be approved by the Administrative Agent or any Lender, as applicable, on the Effective Date.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">SECTION 5.&nbsp;&nbsp;&nbsp;&nbsp;<u>Representations and Warranties</u>. To induce the other parties hereto to enter into this Agreement, each of the Reaffirming Parties represents and warrants to each of the 2024 Term Lenders and the Administrative Agent that:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">5.1.&nbsp;&nbsp;&nbsp;&nbsp;This Agreement has been duly authorized, executed and delivered by it and this Agreement and the Amended Credit Agreement constitute its valid and binding obligation, enforceable against it in accordance with its terms, subject to applicable bankruptcy, insolvency, reorganization, moratorium or other laws affecting creditors&#8217; rights generally and subject to general principles of equity, regardless of whether considered in a proceeding in equity or at law; and</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">5.2.&nbsp;&nbsp;&nbsp;&nbsp;(a) each of the representations and warranties made by any Loan Party in or pursuant to the Loan Documents is true and correct to the extent set forth therein on and as of the Effective Date as if made on such date except to the extent any such representation and warranty is expressly made only as of a prior date, in which case such representation and warranty shall have been true and correct in all material respects (without duplication of any materiality qualifier contained therein) as of such prior date and (b) no Default or Event of Default has occurred and is continuing or would result from the provision of, or the continuation of Existing Term Loans as, as applicable, 2024 New Term Loans on the Effective Date.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&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="13" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">13</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">SECTION 6.&nbsp;&nbsp;&nbsp;&nbsp;<u>Effect of Amendment</u>.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">6.1.&nbsp;&nbsp;&nbsp;&nbsp; Except as expressly set forth herein, this Agreement shall not by implication or otherwise limit, impair, constitute a waiver of or otherwise affect the rights and remedies of the Lenders or the Administrative Agent under the Credit Agreement, the Amended Credit Agreement or any other Loan Document, and shall not alter, modify, amend or in any way affect any of the terms, conditions, obligations, covenants or agreements contained in the Credit Agreement or any other provision of the Credit Agreement or of any other Loan Document, all of which are ratified and affirmed in all respects and shall continue in full force and effect. Nothing herein shall be deemed to entitle the Borrower to a consent to, or a waiver, amendment, modification or other change of, any of the terms, conditions, obligations, covenants or agreements contained in the Amended Credit Agreement or any other Loan Document in similar or different circumstances.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">6.2.&nbsp;&nbsp;&nbsp;&nbsp; On and after the Effective Date, each reference in the Credit Agreement to &#8220;this Agreement&#8221;, &#8220;hereunder&#8221;, &#8220;hereof&#8221;, &#8220;herein&#8221;, or words of like import, and each reference to the Credit Agreement in any other Loan Document shall be deemed a reference to the Amended Credit Agreement. This Agreement shall constitute a &#8220;Loan Document&#8221; for all purposes of the Amended Credit Agreement and the other Loan Documents.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">SECTION 7.&nbsp;&nbsp;&nbsp;&nbsp;<u>Reserved</u>.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">SECTION 8.&nbsp;&nbsp;&nbsp;&nbsp;<u>General</u>.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">8.1.&nbsp;&nbsp;&nbsp;&nbsp; <u>GOVERNING LAW</u>. THIS AGREEMENT AND THE RIGHTS AND OBLIGATIONS OF THE PARTIES UNDER THIS AGREEMENT SHALL BE GOVERNED BY, AND CONSTRUED AND INTERPRETED IN ACCORDANCE WITH, THE LAW OF THE STATE OF NEW YORK.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">8.2.&nbsp;&nbsp;&nbsp;&nbsp; <u>Costs and Expenses</u>. The Borrower agrees to reimburse the Administrative Agent for its reasonable out-of-pocket expenses in connection with the preparation, negotiation and execution of this Agreement, including the reasonable fees, charges and disbursements of counsel for the Administrative Agent in accordance with <u>Section</u><u>&nbsp;</u><u>9.05</u> of the Amended Credit Agreement.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">8.3.&nbsp;&nbsp;&nbsp;&nbsp; <u>Counterparts</u>. This Agreement may be executed in counterparts (and by different parties hereto on different counterparts), each of which shall constitute an original, but all of which when taken together shall constitute a single contract. Delivery of any executed counterpart of a signature page of this Agreement by telecopy or email transmission shall be effective as delivery of a manually executed counterpart of this Agreement. The words &#8220;execution,&#8221; &#8220;signed,&#8221; &#8220;signature,&#8221; &#8220;delivery,&#8221; and words of like import in or relating to this Agreement shall be deemed to include Electronic Signatures (as defined below), deliveries or the keeping of records in electronic form, each of which shall be of the same legal effect, validity or enforceability as a manually executed signature, physical delivery thereof or the use of a paper-based recordkeeping system, as the case may be. &#8220;Electronic Signatures&#8221; means an electronic sound, symbol or process attached to, or associated with, a contract or other record and adopted by a person with the intent to sign, authenticate or accept such contract or record.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">8.4.&nbsp;&nbsp;&nbsp;&nbsp;<u>Headings</u>. Article and Section headings are used herein are for convenience of reference only, are not part of this Agreement and are not to affect the construction of, or to be taken into consideration in interpreting, this Agreement.</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&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="14" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">14</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: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 108pt; text-align: justify;">8.5.&nbsp;&nbsp;&nbsp;&nbsp;<u>Reaffirmation</u>. The parties hereto confirm that this Agreement is not intended, nor shall it be deemed or construed, to effect a novation of any liens or indebtedness under the Credit Agreement or to terminate or release any liens, security interests or contractual or legal rights securing all or any part of such indebtedness. Furthermore, each of the Reaffirming Parties hereby:</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(a)&nbsp;&nbsp;&nbsp;&nbsp;consents to this Agreement and the transactions contemplated hereby and hereby confirms its guarantees, pledges, grants of security interests, acknowledgments, obligations and consents under the Collateral Agreement and the other Security Documents and the other Loan Documents to which it is a party and agrees that notwithstanding the effectiveness of this Agreement and the consummation of the transactions contemplated hereby, such guarantees, pledges, grants of security interests, acknowledgments, obligations and consents shall be, and continue to be, in full force and effect except as expressly set forth herein,</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(b)&nbsp;&nbsp;&nbsp;&nbsp;ratifies the Security Documents and the other Loan Documents to which it is a party,</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(c)&nbsp;&nbsp;&nbsp;&nbsp;confirms that all of the Liens and security interests created and arising under the Security Documents to which it is a party remain in full force and effect on a continuous basis, unimpaired, uninterrupted and undischarged, and having the same perfected status and priority as collateral security for the Obligations as existed prior to giving effect to this Agreement,</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(d)&nbsp;&nbsp;&nbsp;&nbsp;agrees that each of the representations and warranties made by each Reaffirming Party in the Security Documents to which it is a party is true and correct as to it in all material respects on and as of the date hereof (except to the extent any such representation or warranty expressly relates to a prior date, in which case such representation or warranty was true and correct in all material respects (without duplication of any materiality qualifier contained therein) as of such prior date), and</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 72pt; text-align: justify;">(e)&nbsp;&nbsp;&nbsp;&nbsp;agrees that it shall take any action reasonably requested by the Administrative Agent in order to confirm or effect the intent of this Agreement.</p>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;">[remainder of page intentionally left blank]</p>

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">&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="15" data-prefix="" data-suffix="" style="text-align: center; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">15</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>

<div contenteditable="false" data-auto-pgnum="end">&nbsp;</div>

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

<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 72pt;">IN WITNESS WHEREOF, the parties hereto have caused this Agreement to be duly executed and delivered by their respective duly authorized officers as of the day and year first above written.</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="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">GENERAC ACQUISITION CORP.</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">GENERAC POWER SYSTEMS, INC.</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">GENERAC MOBILE PRODUCTS, LLC</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">MAC, INC.</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">CHP HOLDINGS, INC.</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">COUNTRY HOME PRODUCTS, INC.</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>

</table>

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

<div contenteditable="false" data-hf-endpoint="start" data-hf-html="%3Cdiv%20style%3D%22width%3A%20100%25%3B%22%3E%3Cdiv%20class%3D%22hf-row%22%3E%3Cdiv%20class%3D%22hf-cell%22%20style%3D%22font-family%3A%20%26quot%3BTimes%20New%20Roman%26quot%3B%2C%20Times%2C%20serif%3B%20font-size%3A%2010pt%3B%20text-align%3A%20center%3B%20margin%3A%200pt%3B%20width%3A%2099.9%25%3B%20display%3A%20inline-block%3B%22%3ESignature%20Page%20to%202024%20Replacement%20Term%20Loan%20Amendment%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22hf-row%22%3E%3Cdiv%20class%3D%22hf-cell%20PGNUM%22%20style%3D%22margin%3A%200pt%3B%20width%3A%2099.9%25%3B%20display%3A%20inline-block%3B%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E" data-hf-type="footer">&nbsp;</div>

<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="width: 100%;">
<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; margin: 0pt; width: 99.9%; display: inline-block;">Signature Page to 2024 Replacement Term Loan Amendment</div>
</div>

<div class="hf-row">
<div class="hf-cell PGNUM" style="margin: 0pt; width: 99.9%; display: inline-block;">&nbsp;</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="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">ROUTE 22A &amp; 1 MAIN LLC</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">PIKA ENERGY, INC.</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">POWER MANAGEMENT HOLDINGS (U.S.), INC.</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">GENERAC GRID SERVICES LLC</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">ENBALA U.S. POWER INC.</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">ECOBEE LTD.</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>

</table>

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

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="width: 100%;">
<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; margin: 0pt; width: 99.9%; display: inline-block;">Signature Page to 2024 Replacement Term Loan Amendment</div>
</div>

<div class="hf-row">
<div class="hf-cell PGNUM" style="margin: 0pt; width: 99.9%; display: inline-block;">&nbsp;</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="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">ENERGY SYSTEMS HOLDINGS INC.</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">EAST COAST ENERGY SYSTEMS LLC</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">ELECTRONIC ENVIRONMENTS CO. LLC</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">WEST COAST ENERGY SYSTEMS LLC</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>

</table>

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

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="width: 100%;">
<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; margin: 0pt; width: 99.9%; display: inline-block;">Signature Page to 2024 Replacement Term Loan Amendment</div>
</div>

<div class="hf-row">
<div class="hf-cell PGNUM" style="margin: 0pt; width: 99.9%; display: inline-block;">&nbsp;</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="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td colspan="2" rowspan="1" style="width: 3%;">JPMORGAN CHASE BANK, N.A., as Administrative Agent</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 35%; border-bottom: 1px solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Name:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50%;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 35%;">Title:</td>
			<td style="width: 12%;">&nbsp;</td>
		</tr>

</table>

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

<div contenteditable="false" data-hf-endpoint="start" data-hf-html="%3Cdiv%20style%3D%22width%3A%20100%25%3B%22%3E%3Cdiv%20class%3D%22hf-row%22%3E%3Cdiv%20class%3D%22hf-cell%22%20style%3D%22font-family%3A%20%26quot%3BTimes%20New%20Roman%26quot%3B%2C%20Times%2C%20serif%3B%20font-size%3A%2010pt%3B%20text-align%3A%20right%3B%20margin%3A%200pt%3B%20width%3A%2099.9%25%3B%20display%3A%20inline-block%3B%22%3EREPLACEMENT%20TERM%20LENDER%20ADDENDUM%20TO%20THE%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22hf-row%22%3E%3Cdiv%20class%3D%22hf-cell%22%20style%3D%22font-family%3A%20%26quot%3BTimes%20New%20Roman%26quot%3B%2C%20Times%2C%20serif%3B%20font-size%3A%2010pt%3B%20text-align%3A%20right%3B%20margin%3A%200pt%3B%20width%3A%2099.9%25%3B%20display%3A%20inline-block%3B%22%3E2024%20REPLACEMENT%20TERM%20LOAN%20AMENDMENT%20IN%20RESPECT%20OF%20THE%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22hf-row%22%3E%3Cdiv%20class%3D%22hf-cell%22%20style%3D%22font-family%3A%20%26quot%3BTimes%20New%20Roman%26quot%3B%2C%20Times%2C%20serif%3B%20font-size%3A%2010pt%3B%20text-align%3A%20right%3B%20margin%3A%200pt%3B%20width%3A%2099.9%25%3B%20display%3A%20inline-block%3B%22%3ECREDIT%20AGREEMENT%20DATED%20AS%20OF%20FEBRUARY%209%2C%202012%2C%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22hf-row%22%3E%3Cdiv%20class%3D%22hf-cell%22%20style%3D%22font-family%3A%20%26quot%3BTimes%20New%20Roman%26quot%3B%2C%20Times%2C%20serif%3B%20font-size%3A%2010pt%3B%20text-align%3A%20right%3B%20margin%3A%200pt%3B%20width%3A%2099.9%25%3B%20display%3A%20inline-block%3B%22%3EAS%20LAST%20AMENDED%20AND%20RESTATED%20AS%20OF%20JUNE%2029%2C%202022%2C%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22hf-row%22%3E%3Cdiv%20class%3D%22hf-cell%22%20style%3D%22font-family%3A%20%26quot%3BTimes%20New%20Roman%26quot%3B%2C%20Times%2C%20serif%3B%20font-size%3A%2010pt%3B%20text-align%3A%20right%3B%20margin%3A%200pt%3B%20width%3A%2099.9%25%3B%20display%3A%20inline-block%3B%22%3EAS%20LAST%20AMENDED%20AS%20OF%20JANUARY%2031%2C%202023%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22hf-row%22%3E%3Cdiv%20class%3D%22hf-cell%20TOCLink%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E" data-hf-type="header">&nbsp;</div>

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

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="width: 100%;">
<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center; margin: 0pt; width: 99.9%; display: inline-block;">Signature Page to 2024 Replacement Term Loan Amendment</div>
</div>

<div class="hf-row">
<div class="hf-cell PGNUM" style="margin: 0pt; width: 99.9%; display: inline-block;">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="width: 100%;">
<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: 99.9%; display: inline-block;">REPLACEMENT TERM LENDER ADDENDUM TO THE</div>
</div>

<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: 99.9%; display: inline-block;">2024 REPLACEMENT TERM LOAN AMENDMENT IN RESPECT OF THE</div>
</div>

<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: 99.9%; display: inline-block;">CREDIT AGREEMENT DATED AS OF FEBRUARY 9, 2012,</div>
</div>

<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: 99.9%; display: inline-block;">AS LAST AMENDED AND RESTATED AS OF JUNE 29, 2022,</div>
</div>

<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: 99.9%; display: inline-block;">AS LAST AMENDED AS OF JANUARY 31, 2023</div>
</div>

<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<div contenteditable="false" data-hf-endpoint="end" data-hf-type="footer">&nbsp;</div>

<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;text-align:justify;margin:0pt;text-indent:72pt;">This Lender Addendum (this &#8220;<u>Continuing Term Lender Addendum</u>&#8221;) is referred to in, and is a signature page to, the 2024 Replacement Term Loan Amendment (the &#8220;<u>Agreement</u>&#8221;) to that certain Credit Agreement dated as of February 9, 2012, as amended and restated as of May 30, 2012, as further amended and restated as of May 31, 2013, as further amended by the First Amendment dated as of May 18, 2015, as further amended by the Replacement Term Loan Amendment dated as of November 2, 2016, as further amended by the 2017 Replacement Term Loan Amendment dated as of May 11, 2017, as further amended by the 2017-2 Replacement Term Loan Amendment dated as of December 8, 2017, as further amended by the 2018 Replacement Term Loan Amendment dated as of June 8, 2018, as amended by the 2019 Replacement Term Loan Amendment dated as of December 13, 2019, as amended by the Second Amendment dated as of May 27, 2021, as amended and restated by the Third Amendment dated as of June 29, 2022 and as amended by the First Amendment dated as of January 31, 2023 (the &#8220;<u>Credit Agreement</u>&#8221;), among Generac Acquisition Corp., a Delaware corporation (&#8220;<u>Holdings</u>&#8221;), Generac Power Systems, Inc., a Wisconsin corporation (the &#8220;<u>Borrower</u>&#8221;), the several lenders from time to time party thereto (the &#8220;<u>Lenders</u>&#8221;), JPMorgan Chase Bank, N.A., as administrative agent (in such capacity, the &#8220;<u>Administrative Agent</u>&#8221;), and the other agents and parties party thereto. Capitalized terms used but not defined in this Continuing Term Lender Addendum have the meanings assigned to such terms in the Agreement or the Credit Agreement, as applicable.</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;text-align:justify;margin:0pt;text-indent:72pt;">By executing this Continuing Term Lender Addendum, the undersigned institution agrees (A) to the terms of the Agreement and the Credit Agreement as amended thereby (the &#8220;<u>Amended Credit Agreement</u>&#8221;) and (B) on the terms and subject to the conditions set forth in the Agreement and the Amended Credit Agreement, to continue its 2019 New Term Loans as 2024 New Term Loans on the Effective Date in the amount of its 2024 New Term Loan Commitment (it being understood that such continuation shall be effected pursuant to a cashless roll).</p>

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

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

		<tr>
			<td style="vertical-align: middle; width: 21.3%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>Name of Institution:</b></p>
			</td>
			<td style="vertical-align: middle; width: 76.3%;">&nbsp;</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="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td colspan="3" rowspan="1" style="width: 6%; padding-left: 9pt; border-top: 1px solid black; border-left: 1px solid black;">Executing as a <b>Continuing Term Lender</b><sup style="vertical-align:top;line-height:120%;">1</sup>:</td>
			<td style="width: 2%; border-top: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 41%;">&nbsp;</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%; border-left: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 41%;">&nbsp;</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%; border-left: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="border-bottom: 1px solid black; width: 41%;">&nbsp;</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%; border-left: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 41%;">Name:</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%; border-left: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 41%;">Title:</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%; border-left: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 41%;">&nbsp;</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%; border-left: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="3" rowspan="1" style="width: 6%; padding-left: 9pt; border-left: 1px solid black;">For any institution requiring a second signature line:</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%; border-left: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 41%;">&nbsp;</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%; border-left: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 41%;">&nbsp;</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%; border-left: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="border-bottom: 1px solid black; width: 41%;">&nbsp;</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%; border-left: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 41%;">Name:</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%; border-left: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 41%;">Title:</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%; border-left: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-bottom: 1px solid black; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%; border-bottom: 1px solid black;">&nbsp;</td>
			<td style="width: 41%; border-bottom: 1px solid black;">&nbsp;</td>
			<td style="width: 2%; border-bottom: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%; border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
		</tr>

</table>

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

<hr style="text-align: left; height: 1px; color: #000000; background-color: #000000; width: 10%; border: none; margin: 3pt auto 3pt 0">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: auto;">
			<p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><sup style="vertical-align:top;line-height:120%;">1</sup>In no event shall any Lender be able to continue/roll more than their allocation, which allocation shall be at the discretion of the Administrative Agent</p>
			</td>
		</tr>

</table>

<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">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="width: 100%;">
<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: 99.9%; display: inline-block;">REPLACEMENT TERM LENDER ADDENDUM TO THE</div>
</div>

<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: 99.9%; display: inline-block;">2024 REPLACEMENT TERM LOAN AMENDMENT IN RESPECT OF THE</div>
</div>

<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: 99.9%; display: inline-block;">CREDIT AGREEMENT DATED AS OF FEBRUARY 9, 2012,</div>
</div>

<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: 99.9%; display: inline-block;">AS LAST AMENDED AND RESTATED AS OF JUNE 29, 2022,</div>
</div>

<div class="hf-row">
<div class="hf-cell" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: right; margin: 0pt; width: 99.9%; display: inline-block;">AS LAST AMENDED AS OF JANUARY 31, 2023</div>
</div>

<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<div contenteditable="false" data-hf-endpoint="end" data-hf-type="header">&nbsp;</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;text-align:justify;margin:0pt;text-indent:72pt;">This Lender Addendum (this &#8220;<u>Replacement Term Lender Addendum</u>&#8221;) is referred to in, and is a signature page to, the 2024 Replacement Term Loan Amendment (the &#8220;<u>Agreement</u>&#8221;) to that certain Credit Agreement dated as of February 9, 2012, as amended and restated as of May 30, 2012, as further amended and restated as of May 31, 2013, as further amended by the First Amendment dated as of May 18, 2015, as further amended by the Replacement Term Loan Amendment dated as of November 2, 2016, as further amended by the 2017 Replacement Term Loan Amendment dated as of May 11, 2017, as further amended by the 2017-2 Replacement Term Loan Amendment dated as of December 8, 2017, as further amended by the 2018 Replacement Term Loan Amendment dated as of June 8, 2018, as amended by the 2019 Replacement Term Loan Amendment dated as of December 13, 2019, as amended by the Second Amendment dated as of May 27, 2021, as amended and restated by the Third Amendment dated as of June 29, 2022 and as amended by the First Amendment dated as of January 31, 2023 (the &#8220;<u>Credit Agreement</u>&#8221;), among Generac Acquisition Corp., a Delaware corporation (&#8220;<u>Holdings</u>&#8221;), Generac Power Systems, Inc., a Wisconsin corporation (the &#8220;<u>Borrower</u>&#8221;), the several lenders from time to time party thereto (the &#8220;<u>Lenders</u>&#8221;), JPMorgan Chase Bank, N.A., as administrative agent (in such capacity, the &#8220;<u>Administrative Agent</u>&#8221;), and the other agents and parties party thereto. Capitalized terms used but not defined in this Replacement Term Lender Addendum have the meanings assigned to such terms in the Agreement or the Credit Agreement, as applicable.</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;text-align:justify;margin:0pt;text-indent:72pt;">By executing this Replacement Term Lender Addendum as a Replacement Term Lender, the undersigned institution agrees (A) to the terms of the Agreement and the Credit Agreement as amended thereby (the &#8220;<u>Amended Credit Agreement</u>&#8221;) and (B) on the terms and subject to the conditions set forth in the Agreement and the Amended Credit Agreement, to provide 2024 New Term Loans on the Effective Date in the amount of such Replacement Term Lender&#8217;s 2024 New Term Loan Commitment.</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%; margin-left: auto; margin-right: auto; border: 1px solid black;">

		<tr>
			<td style="vertical-align: middle; width: 22.6%;">
			<p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"><b>Name of Institution:</b></p>
			</td>
			<td style="vertical-align: middle; width: 81%;">&nbsp;</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="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td colspan="3" rowspan="1" style="width: 6%; padding-left: 9pt; border-top: 1px solid black; border-left: 1px solid black;">Executing as a <b>Replacement Term Lender</b>:</td>
			<td style="width: 2%; border-top: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 41%;">&nbsp;</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 41%;">&nbsp;</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="border-bottom: 1px solid black; width: 41%;">&nbsp;</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 41%;">Name:</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 41%;">Title:</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 41%;">&nbsp;</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="3" rowspan="1" style="width: 6%; padding-left: 9pt; border-left: 1px solid black;">For any institution requiring a second signature line:</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 41%;">&nbsp;</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">By:</td>
			<td style="width: 41%;">&nbsp;</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="border-bottom: 1px solid black; width: 41%;">&nbsp;</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 41%;">Name:</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 41%;">Title:</td>
			<td style="width: 2%; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%; border-bottom: 1px solid black; border-left: 1px solid black;">&nbsp;</td>
			<td style="width: 3%; border-bottom: 1px solid black;">&nbsp;</td>
			<td style="width: 41%; border-bottom: 1px solid black;">&nbsp;</td>
			<td style="width: 2%; border-bottom: 1px solid black; border-right: 1px solid black;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 49%;">&nbsp;</td>
		</tr>

</table>

<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">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>gnrc-20240703.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 7/3/2024 8:46:36 PM-->
<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:stpr="http://xbrl.sec.gov/stpr/2023" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:sic="http://xbrl.sec.gov/sic/2023" xmlns:currency="http://xbrl.sec.gov/currency/2023" xmlns:exch="http://xbrl.sec.gov/exch/2023" xmlns:gnrc="http://www.gnrc.com/20240703" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.gnrc.com/20240703">
<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://xbrl.sec.gov/stpr/2023" schemaLocation="https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd"/>
<xsd:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.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/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/sic/2023" schemaLocation="https://xbrl.sec.gov/sic/2023/sic-2023.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/currency/2023" schemaLocation="https://xbrl.sec.gov/currency/2023/currency-2023.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/exch/2023" schemaLocation="https://xbrl.sec.gov/exch/2023/exch-2023.xsd"/>

<xsd:annotation>
<xsd:appinfo>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="gnrc-20240703_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-20240703_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-20240703_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/20240703/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-20240703_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 7/3/2024 8:46:36 PM-->
<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/20240703/role/statement-document-and-entity-information" xlink:href="gnrc-20240703.xsd#statement-document-and-entity-information" xlink:type="simple"/>
<link:definitionLink xlink:role="http://www.gnrc.com/20240703/role/statement-document-and-entity-information" xlink:type="extended">
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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-20240703_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 7/3/2024 8:46:36 PM-->
<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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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-20240703_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 7/3/2024 8:46:36 PM-->
<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/20240703/role/statement-document-and-entity-information" xlink:href="gnrc-20240703.xsd#statement-document-and-entity-information" xlink:type="simple"/>
<link:presentationLink xlink:role="http://www.gnrc.com/20240703/role/statement-document-and-entity-information" xlink:type="extended">
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm140138976819504">
<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>Jul. 03, 2024</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">Jul.  03,  2024<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>EXCEL
<SEQUENCE>9
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ")8Y5@'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  B6.58Z'2:,^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O:1U"J'+BV-/"H(#Q;>0W+9@TX;DI-VW-ZU;A^@'\#%W__SN
M=W"-"=+T$9]C'S"2PW0S^K9+TH0U.Q(%"9#,$;U.94YTN;GOH]>4G_$ 09L/
M?4"H.+\#CZ2M)@T3L @+D:G&&FDB:NKC&6_-@@^?L9UAU@"VZ+&C!*(4P-0T
M,9S&MH$K8((11I^^"V@7XES]$SMW@)V38W)+:AB&<JCG7-Y!P-O3X\N\;N&Z
M1+HSF'\E)^D4<,TNDU_KA\UNRU3%J]N"WQ=\M1,KR87D]?OD^L/O*NQ[Z_;N
M'QM?!%4#O^Y"?0%02P,$%     @ (ECE6)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M"  B6.58+7/SFCT$  "5$   &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;)68;6_B1A#'O\K*E:I6"L%>;" I("7DB=Y=#@7:J*WZ8K$76,7V^G;7(7S[
MSAJPJ<Z,N3?X:>?OGV?&__4RV$CUIM><&_*1Q*D>.FMCLNMV6X=KGC!]*3.>
MPI6E5 DS<*A6;9TISJ(B*(G;U'6[[82)U!D-BG-3-1K(W,0BY5-%=)XD3&UO
M>2PW0\=S#B=>Q&IM[(GV:)"Q%9]Q\T<V57#4+E4BD?!4"YD2Q9=#Y\:[OJ6^
M#2A&_"GX1A_M$_LH"RG?[,$D&CJN)>(Q#XV58+!YYV,>QU8).+[M19WRGC;P
M>/^@_E \/#S,@FD^EO&KB,QZZ/0=$O$ERV/S(C=/?/] @=4+9:R+7[+9C?4#
MAX2Y-C+9!P-!(M+=EGWL$W$40.F) +H/H 7W[D8%Y1TS;#10<D.4'0UJ=J=X
MU"(:X$1JJS(S"JX*B#.C.QGFD&1#;M*(W*=&F"V9I+MJ0]8&;0,WL4/;X5[P
M=B=(3PC^GL>7Q.U<$.I2___A;6 K 6D)2 N]3A/@$17YYS.,(A/#$_UO'>).
MTJ^7M(U^K3,6\J$#G:RY>N?.Z.>?O*[[&P+<*8$[F/IHE\0+\L)70AO% /V9
M);P.$Q=ZY"E7+"1/,HY$NM*0@? 2 ?1+0!_5/63T@LRW62T7'M]O?4(H@I(B
M.)-BRI60MODB BU<"X1+%2U7]%Q3TW5+N.Y9-82,2Y5)573=!9D9X"-2D;',
M4Z.VL(UJ>7'UNWL$L5<B]LY"?! Q)\]YLN"JC@07<5VOU?&[M(< ]4N@_EE
M<_9!)A%45BQ%N'M=3^/ADM1M!=W [P5=A.^JY+LZB^\FBN"EU^4.*;SD:UI;
M2%QRY@?DE5[1*Y<\;;8DN$(P/;=R9/?'0,?6E*'KYG)3;\BXWBO+W[A>,PSN
M:+KP?@RN?">F2KZ+-*Q-8X/HZP1CJV8*#_7U[]FF4AL6D[]%=O)-;9 ,.EX?
MK6HU*WBXFQ=%O($/I],HN #M4@RD<G\/M^_/,H2<3-<RQ7RC023P_9;?]SR,
MJ)H)/-R_Y\* A\DE\>@OBU_)C(>Y@FS58N%*8YDDX#<S(\,W#*V:!SS<JN>*
MV;F7S+;)0L:U1+C X_/+&".I[-[#K?J0%7+_$:Y9NN(GORH:A)[_FF'SCU?Y
MO8>[\RO@&)X2F_0\W7N]KB7"A98LUAQ#JBS>:S!D&8M0&%NQ+V!+2K#ZFN$J
M33RTLG**6^]4\58(Z>'@B\5'[)RG$5?DZW)9_]HUZ#6253Y.<<O]CFRB=0YD
MC8"X;"/@T6?_>69^GW"UL@5]! FSMMV6L;36'!H4&]DJ+Z>X%=] QJ(B:P\Q
M6]6BX *-*)6;4]R(#VD: XT"7Y] ^3[()UZ?(%S+A<]!O^?W.D$=6OMHD6D7
M[%^8K8LF,5^"FGO9 VM6NS7P[L#(K%AW+J2!56RQN^8,NLL.@.M+*<WAP"YE
MRW\B1O\!4$L#!!0    ( ")8Y5B?H!OPL0(  .(,   -    >&PO<W1Y;&5S
M+GAM;-U7;6O;,!#^*T(_8&YB:N*1&+9 8;"-0O-A7Y58=@1Z\62Y<_KKI[-L
M)VEU9=V'L<VAR=T]NKM'=R>9KEMWDOSAR+DCO9*ZW="C<\W[)&D/1ZY8^\XT
M7'ND,E8QYU5;)VUC.2M;<%(R6=[<9(EB0M-BK3MUIUQ+#J;3;D-O:%*L*Z//
MEI0&@U_*%">/3&[HEDFQMV)8RY20IV!>@N%@I+'$>2I\0Q=@:9\"O @:L!SC
M**&-!6,2,H3O_;C\&3!IK5>%E#/!)0V&8MTPY[C5=UX9%@_&%Q 9Y=VI\0QK
MRTZ+Y2T].PP_/LG>V)+;.<V"3J9B+7D%=*RHC_#K3), Z)Q17B@%JXUF X?)
M8Q1\V .7\@%:^*VZBMU7)/3B4PEM(+#52?2$1C&$"0K$OXP68E^$O?VML*01
MC\9][/QN]*!_[XSC]Y97HA_TOIKS8]$7>'36-/+T08I:*Q[V_LL)BS6;_,C1
M6/'DL\&D'+R!6TH>N77B<&GY85FSX[V;IJFO<,[+?Y#SGZUSS36W3%Z2]J/_
M-U?Y+8R3\?1<'-&K SI;"5R$&_H5[E=YYD#VG9!.Z%$[BK+D^L4Y]>$=V_L+
M_"J^7U_RBG72[69P0\_R%UZ*3N7SJGNHR[CJ+'^&^VB1S;>PSR5TR7M>;D?5
MUOM!)%[P6<<'')XC=\,31S"?@,41P+ \& /,)WAA>?ZG_:S0_00,X[:*(BO4
M9X7Z!*\8LAT^6)ZX3^Z?^$[S/$VS#*OH=AMEL,7JEF7P%X^&<0,/+ ]D>ENM
M\6[C$_+Z'& ]?6U"L)WBDXCM%*\U(/&Z@4>>Q[N-Y0$/K O8[$#^>!Z8J;A/
MFD)7,6[8"<:1/,<0F,7XC&894IT,/O'^8*<D3?,\C@ 69Y"F& *G$4<P!L !
M0])T> \^>Q\ETWLJ.?]74_P$4$L#!!0    ( ")8Y5B7BKL<P    !,"   +
M    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*
M19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>
M-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS
M#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C
M(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ (ECE6#JJHN=
M 0  / (   \   !X;"]W;W)K8F]O:RYX;6R-45UKPS ,_"O&/V!)RU98:09C
MW4=A;&4=?7=BI1&UK6"K[=9?/R4AK+"7/<DZB=/=>7&BN"^)]NK+NY *W3"W
M\RQ+50/>I"MJ(<BDIN@-2QMW66HC&)L: /8NF^;Y+/,&@[Y;C%SKF%TVQ% Q
M4A"P [8(I_0[[UIUQ(0E.N3O0O=O!UIY#.CQ#+;0N5:IH=,+13Q38.,V523G
M"CT9!EN(C-4?>-.)_#1EZA$VY8<1(86>Y4)88TS<;_3\1C0>09:'[L#TA(XA
M+@W#<Z1#BV'7T8B+[,)&G\-8AQ#G\3\Q4EUC!4NJ#AX"#SE&<)W D!ILDU;!
M>"CTN*+N@U6/@24DM0H#E>QV3N7TR@ZN6>1>9!CG*(.XLH/P4:V%&@/8-SF0
M!)?DJG547>EYIM<WDUM)Z.#<@V#OX96,'<V/'W?W U!+ P04    "  B6.58
M)!Z;HJT   #X 0  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSM9$]
M#H,P#(6O$N4 -5"I0P5,75@K+A %\R,2$L6N"K<OA0&0.G1ALIXM?^_)3I]H
M%'=NH+;S)$9K!LIDR^SO *1;M(HNSN,P3VH7K.)9A@:\TKUJ$)(HND'8,V2>
M[IFBG#S^0W1UW6E\./VR./ /,+Q=Z*E%9"E*%1KD3,)HMC;!4N++3):BJ#(9
MBBJ6<%H@XLD@;6E6?;!/3K3G>1<W]T6NS>,)KM\,<'AT_@%02P,$%     @
M(ECE6&60>9(9 0  SP,  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULK9--3L,P
M$(6O$F5;)2XL6*"F&V +77 !8T\:J_Z39UK2VS-.VDJ@$A6%3:QXWKS/GI>L
MWH\1L.B=]=B4'5%\% )5!TYB'2)XKK0A.4G\FK8B2K636Q#WR^6#4,$3>*HH
M>Y3KU3.T<F^I>.EY&TWP39G 8ED\C<+,:DH9HS5*$M?%P>L?E.I$J+EST&!G
M(BY84(JKA%SY'7#J>SM 2D9#L9&)7J5CE>BM0#I:P'K:XLH90]L:!3JHO>.6
M&F,"J;$#(&?KT70Q32:>,(S/N]G\P68*R,I-"A$YL01_QYTCR=U59"-(9*:O
M>"&R]>S[04Y;@[Z1S>/]#&DWY(%B6.;/^'O&%_\;SO$1PNZ_/[&\UDX:?^:+
MX3]>?P%02P$"% ,4    "  B6.58!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( ")8Y5CH=)HS[P
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    ( ")8Y5B97)PC$ 8  )PG   3              "  <T!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ (ECE6"US\YH]!   E1   !@
M             ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    ( ")8Y5B?H!OPL0(  .(,   -              "  8$,  !X;"]S
M='EL97,N>&UL4$L! A0#%     @ (ECE6)>*NQS     $P(   L
M     ( !70\  %]R96QS+RYR96QS4$L! A0#%     @ (ECE6#JJHN=  0
M/ (   \              ( !1A   'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0
M   ( ")8Y5@D'INBK0   /@!   :              "  ;,1  !X;"]?<F5L
M<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( ")8Y5AED'F2&0$  ,\#
M   3              "  9@2  !;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@
0   )  D /@(  .(3      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<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>11
<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.24.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="gnrc20240703_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/20240703/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>gnrc-20240703.xsd</File>
    <File>gnrc-20240703_def.xml</File>
    <File>gnrc-20240703_lab.xml</File>
    <File>gnrc-20240703_pre.xml</File>
    <File doctype="8-K" isOnlyDei="true" original="gnrc20240703_8k.htm">gnrc20240703_8k.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2023</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>
{
 "version": "2.2",
 "instance": {
  "gnrc20240703_8k.htm": {
   "nsprefix": "gnrc",
   "nsuri": "http://www.gnrc.com/20240703",
   "dts": {
    "schema": {
     "local": [
      "gnrc-20240703.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/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://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/currency/2023/currency-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/exch/2023/exch-2023.xsd",
      "https://xbrl.sec.gov/sic/2023/sic-2023.xsd",
      "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "gnrc-20240703_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "gnrc-20240703_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gnrc-20240703_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "gnrc20240703_8k.htm"
     ]
    }
   },
   "keyStandard": 22,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2023": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 26,
   "unitCount": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2023": 22
   },
   "report": {
    "R1": {
     "role": "http://www.gnrc.com/20240703/role/statement-document-and-entity-information",
     "longName": "000 - Document - Document And Entity Information",
     "shortName": "Document And Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "d20248K",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gnrc20240703_8k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "d20248K",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gnrc20240703_8k.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationTable",
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document, Period End Date",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document, Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity, Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://www.gnrc.com/20240703/role/statement-document-and-entity-information"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>16
<FILENAME>0001437749-24-022233-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001437749-24-022233-xbrl.zip
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
MBE[_A41:66C<+]XIQ26N0,'2B]R@/<3C/#XN=OK?7N;TWUOCG8(! "\N8 /
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
M^T;UE<8?)Y/"I[ <?!Z6_2R; S^*J_86I^^ 7@H\D8OYE;.%F$H^,T17VI>
M$>V(9T<F)U8)^D)04L"L<-QISKIR,HY(7Z[4\A_09TN#TW%[<3TZ//(8E_N@
M[5_(NW)'J!41ED'<]@6?[XK4QFPZW>V;<)::/Q)9F5TAIR@347]W$:]=BI-4
M%%L=6S7G6!2#%_FBJ-3_8!8?^2^J3M.UN<BH@*7HD;Q>M?T,$G5PM.X]Z]VH
M\]!!8<=X0F?<F$5V_=ND'=HC%G(:E95CL%8L=#4KIZO<E[&0=5E164>X.!8J
MKRJJ4F<#64BZKJ@D*^O(0M]-1?656DX6VCY46YO.K+)0=EMM94:'R^9=_5ZM
ML"-]!F?,1EWU6A&]OV:CIWJ]B-FAL]%4O3[$[/'9:*I>$V(P"FT$5:_?*+<9
M;715K^FP\"AMA%6OVRCS.&U45:_/L/5&;=15K]<XSDVU^9BN:K]A8<+:R*M>
MPV%P<FT$5:_CL+"!]_S&\#=M,NRO3[OKZH_Z#UIYY7]02P,$%     @ (ECE
M6 :.A/CW!0  0CP  !4   !G;G)C+3(P,C0P-S S7VQA8BYX;6S-FV]OZC84
MQM]/VG?PLC>;U#2EW'5KU?:J:GNOT/H'%:I-NYJFD!B(EO@@QQ3X]K,=0@G8
M(:'8V9O;0$[.<_*<7^PXX5Y^GB<Q>L,TC8!<.:WC$P=A$D 8D=&5\]IS;WJW
MG8Z#4N:3T(^!X"N'@//Y^OOO+G]PW:^88.HS'*+! O7'4Q)B>@<)1EV@S(^1
MBW[UVM[IR>DG]-O%I[.+]AGJ/KJN.#J.R+\7XI^!GV+$JR"I_'CEC!F;7'C>
M;#8[G@]H? QTQ%.<M+T\VEF&B[TA6QVP'OR+E^U<A6ZEGK5E;.O\_-R3>U>A
M::0*Y$E;WI^/#[U@C!/?C8BP)!"UI-%%*K]\@,!GTL>=IX"T$>*3FX>YXBNW
M=>JV6\?S-'16QE&(\0L>(O'W]:6C53SW1(1'\$ATZ<$?X)A7+%.,*1ZJCXLI
M+1PFJC@75;3.1!4_JK*QQ82CD4;)),:.]\$ZNYA&$-Z3 Q>L3FN@\A[S*3-1
M^W;B@U;?!W[1'K;N[92'K9B/7/C %6^E/&C%3_C 9&PF/%2U>Y3)MDNL5%LL
M8A[XUC),I"L91*7:<LA>2XOG#/,):&V4C"'8*C_-9XH4!\<C>/-"'(D9JBTV
M7+$A*^<?_KDG+&(+/I_Y$<FE9*E7CFYW5DDL)@*@FV=8GL*-UYVJ9,&VM12G
M,*5!-D5R)3&+8^*^]ISK3 M]R]3^OO3>BRF6>4-SUWP:[*AC&>$%P.?""2N>
MPY!"4F(5[/(@.R4N(8T\4%,?^%439YHW\RA5]%434;.U&UE,=U?*H;S'0M%N
MAW6F004WC/3Y#H)I@@GKD"'01-Z7\1$&=QA.5$VO$EZ3@+*4IG'(M=&:./HF
MY)'4MPM')7.AKFNVL.G[@QA70Z80^G%<9+IF4)'2C5-2]%-/B,(HHW3T>?(2
M(M9W[TF!2&&K\T=(J#72ZX)3L,L"HSU=K0[O^%UU27.5<7MVN9#+7KLS67ZW
M$"(AW$CGU39"97^,L)#=H;S@490RZA/VY"<J%,K"]EH!%%/960D<H7=5)&0;
M6!%H+(2JWAB$H$,"H!.@<G[I,<[?+4P)HXM;"/5,5#IJ+T1*,]LBIE#$$9)E
M(*!H60H2M32 437784\[#4+V)8KQTS098*HE:CMD+WS>T]AB12BB3+(!)!2V
M014_##:[[\\[(9_4HF&4O2?8T?D=\7MAH,EIBPDNCXKZS1&RRUZH[9M!=F["
MD-N;+O^(!7%+RTU)[%[,*/+9XF6IN=I \@G&,VEBDBFS%6KY99Z36[[Y3/LP
MTS^WUD9^A)'W;-8)$=+B5D2(-T>'PDX5&SJ?S),A;W6>:9?"6Y2]OBYMJ";\
M(XQLI+0.RNJF-:^@.5IT[JJ0*;7-/#==2)D?_Q5-2I<_9<$?8::0T#HQF3KB
M\DTM<$I]5=%28I@15L2 =D.QKZ%#M;LF#^LI3!,@YQ(A9K_?2J=@EP5FWI3R
MUL3=,1#]$E474O==Z48:XR]+A1Z2@DVL/[2N014[C/2ZAX,IY7BU3@?]B"E?
M=^E":O9Z,XWI7DL1!$/4.OUI\#/*Y:TV7&L=5/'$2,/[U!>_\>PMD@'$BFXK
M]]=L=2&'\3YG8BA3L]I>M5>PTP2C5_+]/!AS?[#F%499V)Y7]'HJT]W.-5$N
M:O\-1JF#4-4:(PS\P349)K>0)%.R?&"E^M%+:5Q-"I2Y3&.P%$5%5:L8E'L(
ME<TQ,QA ' 41X^//(U\]TLA7#?7ZH+H#P58BX\/ 2A'EDG;' +UU4,T3(VWO
M4BQ0P[QV^4,*\;-8^CP<*N_A=P?7Q$"?T#0.7-D-UJ11IHVDN%4P*I@*]=RR
M 4HG3:>8UL)%>\C'H-E*:QV=K(+_#4%ZG]4<[3#0X /#^P33$1_OOE*8L3&O
M:>*3A?:)86GT7H\,E1EM/3/,Q5&FCI;R#3PR+#<6:CIFA)<;#FHH8/T2^R,%
M(<K]-9DHY#!-P4H,"36K35=[!3M-,#@0W')!ZL<=/@3-?\?Z(4 3M]?%OY'+
MUF6_E$52%W'A!BYXG8U0V9\M%M9.XH%O7;]_%67_/Y5_\Q]02P,$%     @
M(ECE6/?9[S5R!   ?"T  !4   !G;G)C+3(P,C0P-S S7W!R92YX;6S=6EUO
MXC@4?5]I_T,V^QP"I=-.T3 C1#LCM'2*"J-=[<O*)!>PQK&18PK\^[T.'TM%
MG+A:&:E^(1\^L8^/;^+K8SY]V60L> &94\&[8:O1# /@B4@IGW?#'^.H-^X/
M!F&0*\)3P@2';LA%^.7SK[]\^BV*O@$'212DP70;3!8KGH*\%QD$(R$584$4
MW,;M^*IY=1U\[%S?=-HWP>@QBO33C/*?'?TS)3D$R(+GQ64W7"BU[,3Q>KUN
M;*:2-82<8Q7-=GQ AWNX+DW5\8%3\(=X5WB$GE6];A?8UMW=75R4'J$Y+0-B
MI:WXK\?A.%E 1B+*M22)YI+33E[<'(J$J$+'VBX$1H2^B@ZP2-^*6E=1N]78
MY&EX%$X*!L\P"_3QQ_/@58MS+I-&(K)"]^8MUJE1,?)5D %742J257&"8QKA
MD:HM]F<F9%;0QRX5;2PDS+JAKBTZU*1)_/[FBM1VB6&3TVS)((R/?5A*R/&A
M CK$&WNT)NND/SL:L%& 87JB)1/)JQ[KIO-#/.60-.;B)4Z!ZO;;^D3+L9,"
M+_YY*!K$J"?TV!0C4V#=T%2\8\)TN AYHLC_9#*$.6&[]GH;FI>0,2 <\;G?
MC\O@O[&8D"F#$F)UT,LQQ$B$ 096F7PV<,=,)UA]!;/38L=,1B"I2!]X>H_O
M806E4IPC;KO0?H8YS94D7'TG61FU*IA39@.<6N52R")TQOH#UA<KKN2V+U(S
M4:NGG/+^2AE\7V53D$:2YQ"GC"9D,TCUMWY&=Y-N#;T:O%.NO33%J2[?'_07
MHV7D68&]!,<^GC[)B5B;IS(C\A+\BNA_DB,I7N@N^ZHD:8!?@NE(8(+"_J;+
MRE>["NR(I1ZXG@1BX%56["I?P0K9:(&+"N/+:X(X8C2&9"51@-;5=$)5::9B
M@CAB-)%$K\7&VVPJ6 F=TG+'ZCQLD@7A<S#,KE4P1\S^Q/8PK>^++%OQ_0>^
M+(&KQ+E233":4(6#](@?(TE)V3":08Y8C21H%7"M7ZRA)GI-))]FL]*WL!Y\
M&9:#/%^!?!-7XR-.YX"'#.0<!_.;%&NU0#Y+PK?&2: 2[8AG#\5)M4!?&9F7
M,"LM=ZI9'QN3A UPI#9_@%DM \[$[=1EZ,DD$!(CH1LVPP!+,!XDI,-=$T9+
MIK ;"A[86&$K=1(F<DB[H9*KX[>-R.3,NWA=T1X1+XG4=D6RH"P]/#V3(JM>
MI(LZ0P&K+SK^?KM>:P,("Q_#4H;6^Y?!WH\X:.)18)SW5-BN[JW4>%_Q853#
M[ Q9J7#EEPH59I25'&T_Y'BSKV0ESK5/XIC\+"LE/OBDA)5U9B7+C4^RU#IU
M5I+<>BB)R1JT$N2CAX)4VI!6JMQYJ$J%Z6F7H'F2KYH=5SL9/$E4JZU>.RD\
MR5:K/68[*3S)5"O\;3L=/$E*ZTUU.SD\R4PMC'P[/3Q)2>OV#^S$\"09M=VN
ML!/%DX3T;?LB=M)XE95:[,+8.6:>I*45.T!V.GB2EUKL.IWL.,1GDF#%/S\?
M2_2/_F<OWOD74$L#!!0    ( ")8Y5CY-ATQW!$   EZ   3    9VYR8S(P
M,C0P-S S7SAK+FAT;>U=:W/B.)?^//TKM,R\T^FJ<+&!$$@Z;]&$I#/=35+
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
M_@.$&K"$1C=PPPTFF3RO=8!+4Z]5*D?;:>V06?$VS LQ*YP?<"DYP52^HAL
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
M Q0    ( ")8Y5@P5,6TB3X  +=. @ -              "  0    !E>%\V
M.34S-C4N:'1M4$L! A0#%     @ (ECE6'J7QQ1D P  ;0T  !$
M     ( !M#X  &=N<F,M,C R-# W,#,N>'-D4$L! A0#%     @ (ECE6"D,
MT&_7!   Y"P  !4              ( !1T(  &=N<F,M,C R-# W,#-?9&5F
M+GAM;%!+ 0(4 Q0    ( ")8Y5@&CH3X]P4  $(\   5              "
M 5%'  !G;G)C+3(P,C0P-S S7VQA8BYX;6Q02P$"% ,4    "  B6.58]]GO
M-7($  !\+0  %0              @ %[30  9VYR8RTR,#(T,#<P,U]P<F4N
M>&UL4$L! A0#%     @ (ECE6/DV'3'<$0  "7H  !,              ( !
M(%(  &=N<F,R,#(T,#<P,U\X:RYH=&U02P4&      8 !@"$ 0  +60

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>gnrc20240703_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/2023"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="gnrc-20240703.xsd" xlink:type="simple"/>
    <context id="d20248K">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001474735</identifier>
        </entity>
        <period>
            <startDate>2024-07-03</startDate>
            <endDate>2024-07-03</endDate>
        </period>
    </context>
    <dei:AmendmentFlag contextRef="d20248K" id="ixv-314">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="d20248K" id="ixv-315">0001474735</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="d20248K" id="ixv-17">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="d20248K" id="ixv-325">2024-07-03</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="d20248K" id="ixv-30">Generac Holdings Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="d20248K" id="ixv-39">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="d20248K" id="ixv-43">001-34627</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="d20248K" id="ixv-47">20-5654756</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="d20248K" id="ixv-69">S45 W29290 Hwy 59</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="d20248K" id="ixv-76">Waukesha</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="d20248K" id="ixv-78">WI</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="d20248K" id="ixv-82">53189</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="d20248K" id="ixv-92">262</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="d20248K" id="ixv-94">544-4811</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="d20248K" id="ixv-113">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="d20248K" id="ixv-117">GNRC</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="d20248K" id="ixv-121">NYSE</dei:SecurityExchangeName>
    <dei:WrittenCommunications contextRef="d20248K" id="ixv-326">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="d20248K" id="ixv-327">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="d20248K" id="ixv-328">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="d20248K" id="ixv-329">false</dei:PreCommencementIssuerTenderOffer>
    <dei:EntityEmergingGrowthCompany contextRef="d20248K" id="ixv-330">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
